String convertir en tab de char

Résolu
lapinouc -  
 lapinouc -
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   Statut Membre Dernière intervention   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
lapinouc
 
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