none
Conversión TCHAR[] a const char* RRS feed

Respuestas

  • Pues debería ser directa a no ser que estés usando UNICODE. En  ese caso  
    TCHAR es wchar_t y no hay conversión directa posible.
     
    Si realmente necesitas una cadena de texto normal y corriente, usa wchar _t  
    (o mejor, sigue con TCHAR y la macro _T("") ), pero si necesitas porque   
    estás llamando a una biblioteca antigua, sigue estos pasos de mi  
     
    De todos modos, para ser "agnóstico" en cuanto a ANSI/UNICODE, tu c ódigo  
    debe ir por macros TCHAR y _T():
     
    TCHAR cad[256];
    _tcscpy_s(cad,_T("Hola, mundo"));
     
    También deberías usar las macros _t<nombre>_s para las cadenas  en lugar de  
    las clásicas.
     
    On Thu, 01 Jul 2010 11:34:36 +0200, <Juve_1906> wrote:
     
    > Hola a todos, alguien sabría decirme como convertir un TCHAR[] a  const  
    > char*?
    >
    > Gracias y un saludo!
    >
    > Héctor
     -- 
    Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
    ======================== =============== Vencido por mis desdichas, reducido a la miseria a pesar del volumen eno rme
    de mi trabajo realizado, con mi mujer loca en el hospital, sin poder pag ar
    su pensión, me suprimo.
             -- Emilio Salgari, novelista, suicida --
     

    MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/
    • Marcado como respuesta Juve_1906 jueves, 1 de julio de 2010 12:00
    jueves, 1 de julio de 2010 10:19
    Moderador