cs_ben1964
Messages postés12Date d'inscriptionsamedi 6 décembre 2003StatutMembreDernière intervention20 octobre 2005
-
4 mars 2004 à 16:11
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 2004
-
5 mars 2004 à 09:16
j'ai une fonct. API Windows qui necessite un arg. de type LPSTR et la variable que j'ai est de type CString J'ai essayer
ça :
LPSTR a;
CString ma_variable;
ma_variable="OK";
a=(char*) &ma_variable;
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 5 mars 2004 à 09:16
Excellent, mais là tu effectue une copie du buffer.
Si les données sont à modifier c'est plus raisonnable que GetBuffer/ReleaseBuffer
une autre manière encore plus simple, utiliser l'opérateur LPCTSTR de la classe CString :
CString ma_variable = "CaMarcheAussi";
printf( "Et ca, %s\n", (LPCTSTR)ma_variable );