[Visual C++] Comment convertir un CString en char* ? [Résolu]

Messages postés
4
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
26 mai 2005
- - Dernière réponse : ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
- 24 mai 2005 à 11:23
Bonjour,

Je suis en train de faire un programme en architecture MFC sous visual C++. Mais j'ai un léger soucis, je n'arrive pas a convertir un CString en char*. Quelqu'un pourrait il m'éclairer ?

Merci d'avance.
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
3
Merci
Un CString peut se convertir automatiquement en const char* (ou LPCTSTR).


Pour passer en char* :


CString str;


char* s = (char*)( LPCTSTR)str;

Le mieux si tu veux obtenir un char* que tu veux modifier c'est d'utiliser GetBuffer/ReleaseBuffer de CString.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 138 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ymca2003