convertir std::string en char* - C++ - Programmation
Marsh Posté le 01-12-2006 à 16:33:56
de mémoire, c_str() te retourne un const char * correspondant à ta chaîne.
Marsh Posté le 01-12-2006 à 16:35:00
la classe string possède une méthode c_str()
EDIT: burned
Marsh Posté le 01-12-2006 à 16:45:30
ReplyMarsh Posté le 01-12-2006 à 17:58:28
attention, dès que le std::string est modifié, le char* n'est plus valide !
std::string s("toto" );
const char* c = s.c_str();
puts(c); // toto
s += "papa";
puts(c); // erreur, c est désormais invalide
Marsh Posté le 01-12-2006 à 16:27:31
Salut,
j´aimerais bien convertir du std::string en char* sous vc++ 7.0, mais le compilateur me donne une erreur, y a t il un moyen de faire cette conversion
Merci bien !
Alino