begin process at 2012 02 11 12:44:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

PB Conversion de CString vers LPSTR


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB Conversion de CString vers LPSTR

jeudi 4 mars 2004 à 16:11:25 | PB Conversion de CString vers LPSTR

ben1964


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;



pas de pb a la compil. mais ça marche pas.

Merci de votre aide
jeudi 4 mars 2004 à 21:47:39 | Re : PB Conversion de CString vers LPSTR

vieuxLion

bonjour,

essaie ceci,
char* a;
CString ma_variable;
ma_variable="OK";
a=ma_variable.GetBuffer(256);

jeudi 4 mars 2004 à 22:16:16 | Re : PB Conversion de CString vers LPSTR

ben1964


Merci VieuxLion.
J'ai deja trouvé la solution et c'est presque la même
chose :

LPSTR a = new char[ma_variable.GetLength()+1];
strcpy(a, ma_variable);

Et ça n'etait pas facile a trouver....
Merci beaucoup.
vendredi 5 mars 2004 à 09:16:08 | Re : PB Conversion de CString vers LPSTR

vieuxLion

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 );



Cette discussion est classée dans : pb, variable, conversion, cstring, lpstr


Répondre à ce message

Sujets en rapport avec ce message

PB Conversion de CString vers LPSTR [ par ben1964 ] 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_variab Conversion de CString vers Int [ par DARKSIDIOUS ] Bonjour à tous,J'ai un problème qui me turlupine depuis quelques heures : comment fait-on pour convertir des données d'une variables de type CString v Conversion CTime to CString [ par DraaFil ] Bonjour à tous,je voudrais savoir comment convertir ma variable Ctime (m_date) en une variable String (m_sdate). Si vous avez la solution, donnez moi Pb: variable signé/non-signé [ par dragon3x6 ] Salut,j'aurais besoin d'une info:lorsque je fais une comparaison entre la longueur d'un mot et un nombre (15J'ai cherché sur internet mais pb de conversion float => integer [ par Ricool ] SalutVoila j'ai un probleme pr convertir un float en integeret je ne vois pas trop comment faire vu ke c possible en bit à bit comme le fait le langag conversion CString en char* ???? [ par gege1024 ] je fais ca: (avec fichier0->CString)char* cfichier = LPSTR(fichier0);mais marche pas, comment faire ??? PB d hook clavier et variable de control [ par alanBZH29 ] Salut a tous j debute ss VC6.0++ et jai un petit pb, jai utilisé un hook clavier pr recupere les touches appuyé sur une boite d dialoge ca ca marche y petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais pb de conversion de chaine de caractéres [ par Thanatos ] Bonjour,Je désirerais faire un programme sur les fonctions logiques de base : un utilisateur rentre une fonction logique et le programme lui sort la t conversion d'int en CString sous VC++ [ par Orkblutt ] le tire est explicite...merci d'avance!!


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales