String convertir en tab de char

Résolu/Fermé
lapinouc - 6 juin 2010 à 13:32
 lapinouc - 7 juin 2010 à 17:25
Bonjour,
Bonjour,
Pour gérer les chaines de caractères, notre professeur nous a appris cette méthode: typedef char nom [LGMAX]

J'ai donc utilisé des tableaux de char pour tout mes sous programmes(il y en a bcp) mais pour la gestion des fichiers, on nous a appris avec string.

Mon problème est que j'ai récupéré une chaine de caractère dans un string :D mais je voudrai la mettre dans un paramètre d'un sous programme.

Comme tout mes paramètres effectif sont des tableau de char ca ne marche pas et je ne sais pas comment convertir mon string en t_tab_char tableau ce caractere.


A voir également:

2 réponses

arthurik Messages postés 166 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 22 juin 2015 14
Modifié par arthurik le 7/06/2010 à 01:14
Salut!

Dans la classe sring t'a une méthode qui s'appelle c_str je donne le prototype :

char string::c_str();

Donc par exemple :

....
string chaine1;
char chaine2;

chaine2 = chaine1.c_str(); /// voilà
....


J'espère t'avoir aidé!!
0
non en fait ca marche pas cette solution mais j'ai trouvé il faut que faire ceci
strcpy(nom_tableau_de_chaine,nom_string.c_str());
0