[C con Clase] Convertir std::string a LPTSTR...
Gilberto Cuba Ricardo
gilbert en hlg.rimed.cu
Mar Mayo 12 17:36:06 CEST 2009
Hola Lista,
Conocerán ustedes una forma más sencilla de convertir un string de
la librería estándar a un LPTSTR? Yo lo he hecho así.
string st1("Esta es mi cadena");
LPTSTR lpSt1;
char *src = (char *)malloc(st1.size());
memcpy(src, st1.c_str(), st1.size());
wchar_t *dst = (wchar_t *)malloc(sizeof(wchar_t)*st1.size());
mbstowcs(dst, src, st1.size());
lpSt1 = (TCHAR *)(dst);
printf("%S\n", lpSt1);
free(src);
free(dst);
--
Salu2,
Gilbert
Más información sobre la lista de distribución Cconclase