CString to Char *
Publicado por Jose (5 intervenciones) el 28/12/2006 14:15:45
Holas, tengo el siguiente problema:
Cuando trato de convertir un CString en un char *, el char *, solo obtiene el primer caracter del CString, estoy trabajando con unicode, y me pregunto como puedo solucionar esto?, quizas alguno de los bytes del CString de unicode marca el char * como el caracter de fin de linea ( el \0 ) ?
utilizo el siguiente codigo:
CString hola = _T("asdf");
char *x;
x = (char *) (LPCTSTR) hola;
pero el contenido del char *, es "a" y no "asdf"
grax ~
Cuando trato de convertir un CString en un char *, el char *, solo obtiene el primer caracter del CString, estoy trabajando con unicode, y me pregunto como puedo solucionar esto?, quizas alguno de los bytes del CString de unicode marca el char * como el caracter de fin de linea ( el \0 ) ?
utilizo el siguiente codigo:
CString hola = _T("asdf");
char *x;
x = (char *) (LPCTSTR) hola;
pero el contenido del char *, es "a" y no "asdf"
grax ~
Valora esta pregunta


0