Convertir un string en char*

Signaler
Messages postés
4
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
23 septembre 2004
-
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
bonjour tt le monde je débute en C++ et j'aimerai savoir comment faire pour convertir un string en char* (et si cela est possible).

merci d'avance

stéphane

5 réponses

Messages postés
230
Date d'inscription
mercredi 11 février 2004
Statut
Membre
Dernière intervention
4 août 2005

moi aussi je débute (plus ou moins!) et j'aimerais savoir ce qu'est un string si c ni plus ni moins qu'unt tab de char?
Messages postés
45
Date d'inscription
samedi 7 juin 2003
Statut
Membre
Dernière intervention
31 janvier 2006

y a la methode .c_str() de la classe string qui retourne ton objet en char *

KOLLIBAR bare
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
c_str() renvoie en fait un const char* il me semble, mais ca peut convenir.
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
7
ca veux juste dire que la valeur retour est non modifiable (pas une l-value)
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
oui, ce n'est donc pas pareil, en particulier ce n'est pas comme cela qu'on doit modifier une string