[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