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

Braho 4 Messages postés mercredi 18 mai 2005Date d'inscription 26 mai 2005 Dernière intervention - 24 mai 2005 à 11:11 - Dernière réponse : ymca2003 2070 Messages postés mardi 22 avril 2003Date d'inscription 3 juillet 2006 Dernière intervention
- 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 

Votre réponse

1 réponse

Meilleure réponse
ymca2003 2070 Messages postés mardi 22 avril 2003Date d'inscription 3 juillet 2006 Dernière intervention - 24 mai 2005 à 11:23
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.

Merci ymca2003 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de ymca2003

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.