Bonjour
En developpement en C sous windows, j'ai une question
Qu'est ce que le type LPSTR
est ce la même chose que char * ?
Si oui quel est l'interet ??
Merci de vos réponse .
Bonjour
En developpement en C sous windows, j'ai une question
Qu'est ce que le type LPSTR
est ce la même chose que char * ?
Si oui quel est l'interet ??
Merci de vos réponse .
Salut oui c'est exactement la meme chose, se sont des types apparu avec visual c++.
LPSTR veut dire, Long Pointer String et equivaut à un 'char *'
tout comme LPCTSTR equivaut à 'const char *'
je pense que c'est pour simplifier la programmation, certain apprécieront, d'autres moins !
si je me trompe merci de me corriger
voilà
++
tu peux meme voir ou sont défini les #define avec F12 si tu as mis les options de compilation
Attention. Normalement, on utilise des TCHAR et des LPTCHAR / LPCTCHAR.
La différence, c'est que T c'est soit rien et alors TCHAR = char LPTCHAR = char *
Mais si UNICODE est défini, TCHAR = WCHAR = wchar_t = unsigned short int et LPTCHAR = wchar_t * ...
Avec des char, ton programme ne compilera pas en UNICODE.
Partager