none
Se puede saber el tamaño de un char* o LPTSTR RRS feed

  • Pregunta

  • Pregunta gente, se puede saber el tamaño de un puntero a char? Porque el strlen o el sizeof no me lo traen bien... yo force ponerle en el ultimo caracter de un char* el \0 o 0 y nada, no se porque no me lo toma...

    Muchas gracias,

    Nof


    - Nof

    martes, 24 de abril de 2012 13:05

Respuestas

  • En windows tienes lstrlen() que toma un LPCTSTR como argumento. La T significa que el tipo del string se ajusta al wide o al ansi char.

    wcslen() es la función de C (y C++) para contar los wchar_t de un string. strlen() te cuenta los char.

    sizeof de un puntero te devuelve el ancho del puntero no del objeto apuntado.

    • Marcado como respuesta Nicolás Ben martes, 24 de abril de 2012 14:59
    martes, 24 de abril de 2012 14:11