Bonjour,j'ai un probleme d'enregistrement dans un tableau de plusieur chaine de caractere.
voici la partie de mon source:
while( fscanf(ptest_nom_ville,"%s [^\n]",&nom_ville_temp)!=EOF) //lecture de ville.txt et copie dansnom_ville_temp
{
cout<<nom_ville_temp<<endl;
strcpy(nomville,nom_ville_temp);
cout<<nomville<<endl;
i++;
}
a la sortie du while comment faire pour avoir exactement ce ke j'ai dans nomville.
mon fichier de ville est:
Machilly
Annemasse
Ambilly
Boege
Annecy
Thonon
Le probleme est ke si j'affiche le nom ville en dehor du while il n'apparai que le dernier nom!
si je passe par une boucle for il me decompose le dernier nom par caractere.
j'ouvre mon fichier de cette facon:
if((ptest_nom_ville=fopen("ville.txt","r"))==NULL) //ouverture de ville.txt
cout<<"erreur lors de l'ouverture du fichier text.txt"<<endl;
Et je veux conserver le forma char.
je ne veu pas passer par des strings.
Merci d'avance et a +.