• Viernes 1 de Noviembre de 2024, 08:20

Autor Tema:  Problema Con Tchar  (Leído 972 veces)

emmasc

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema Con Tchar
« en: Jueves 11 de Agosto de 2005, 15:30 »
0
Hola a todos!!!!

Tengo una duda muy grande: El tema es que estoy trabajando con el vcterm, que es un programa que trabaja con el puerto serie. El problema que tengo es que los datos que llegan al puerto los guarda en una cadena de tipo TCHAR, que son de caracteres de 16 bits, pero necesito pasarla a una de 8, o bien quedarme con la parte LOW del caracter de 16  :( .

Por favor, Ayuda!!!!!!!!!!!!!

gracias, Emmasc

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Problema Con Tchar
« Respuesta #1 en: Jueves 11 de Agosto de 2005, 15:58 »
0
Para pasar una cadena de UNICODE a ANSI podes usar WideCharToMultiByte:

Código: Text
  1.  
  2.   char ansi[256];
  3.   ZeroMemory(&ansi, 256);
  4.   WideCharToMultiByte(CP_ACP, 0, L"Hola mundo\r\n", -1, ansi, 256, 0, 0);
  5.   printf("%s", ansi);
  6.  
  7.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.