CString to char*

Signaler
Messages postés
63
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
23 décembre 2010
-
Messages postés
54
Date d'inscription
mardi 25 mars 2008
Statut
Membre
Dernière intervention
15 août 2015
-
Salut,
Voici mon code
CFileDialog FileOpenDialog(...............)
.....
CString strfile = FileOpenDialog.GetPathName(); //pour obtenir le nom //du fichier selectionne
char OutBuf[1024];
sprintf( OutBuf , "%s" , (LPCTSTR)strfile );

-->Mon problème que je récupére dans OutBuf uniquement le 1 caractère non toute la chaine

2 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Certainement un mixe ANSI <=> UNICODE.

ciao...
BruNews, MVP VC++
Messages postés
54
Date d'inscription
mardi 25 mars 2008
Statut
Membre
Dernière intervention
15 août 2015

Vector_kiev


sprintf( OutBuf , "%s" , (LPCTSTR)strfile );

remplace par


sprintf( OutBuf , "%s" , CString(strfile );

la command CString();