Rechercher : dans
Par :

Convertir CString en String

Dernière réponse le 22 mar 2007 à 16:00:29 niou, le 13 mar 2007 à 15:28:59 
 Signaler ce message aux modérateurs

Bonjour

J'utilise une IHM. Dans un editControl, j'ai crée une variable Item qui est une CString

Aprés j'utilise une méthode qui ce sert de cet attribut mais celle ci se sert d'une string

Comment convertir une CString en string ???

j'ai déja esssayé ceci mais sa ne marche pas:

std::string MonItem((LPCTSTR)Item);
CreerItem(MonItem,1);

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Convertir CString en String » dans :
Enregistrer une vidéo en streaming (Youtube, Dailymotion...) VoirDe plus en plus de sites diffusent du contenu vidéo en streaming, c'est-à-dire en diffusion à la demande. Ainsi, il est nécessaire d'être connecté pour pouvoir en lire le contenu, voire de se connecter à partir de la page diffusant le contenu...
[Audio] conversion .RAM, .RM, et .RA en .WAV VoirVoici une solution gratuite et simple d'emploi pour convertir les fichiers .RAM, .RM et .RA en .WMV. STREAMBOX RIPPER (voir ici par exemple : http://qatsi.free.fr/coulisse/StreamboxRipper/StreamboxRipper.html) Remarques : Streambox...

1

mamiemando, le 14 mar 2007 à 02:01:10
  • +1

Bon c'est laid mais au pire tu peux utiliser un sprintf.
Il n'existe pas une méthode de CString pour extraire le contenu d'une CString (par exemple sous forme de char *) ?

Si je peux me permettre je te suggère d'utiliser autre chose que les MFC, par exemple un mix de STL et de QT, ca t'évitera pas mal de soucis et en plus ton code sera multiplateforme.

Bonne chance

Répondre à mamiemando

2

andejen, le 14 mar 2007 à 08:03:56

Pour etre en train d'utilise les MFC en ce moment (impose par l'employeur), je te conseillerai egalement de plutot utilise QT pour que ton programme soit compilable sur les differents OS.
Pour ce qui concerne ton CString, je ne comprend pas tres bien ta question car lors des traitements le compilateur peut tres bien utilise les Cstring meme dans une fonction necessitant une string.
(je sais pas si j'a ete tres clair ^^)
Bref bon courage quand meme.

Répondre à andejen

3

 jo, le 22 mar 2007 à 16:00:29
  • +1

LPTSTR CString::GetBuffer(int nMinBufLength );

ici : http://msdn2.microsoft.com/en-us/library/ms928943.aspx

Répondre à jo
Collection CommentÇaMarche.net