Lire plusieurs lignes d'un fichier text

Signaler
Messages postés
107
Date d'inscription
mardi 2 mars 2004
Statut
Membre
Dernière intervention
5 juillet 2004
-
Messages postés
107
Date d'inscription
mardi 2 mars 2004
Statut
Membre
Dernière intervention
5 juillet 2004
-
salut à tous,
j'ai un problème: j'ai un fichier texte contenant quatre lignes.
moi je veux lire ces quatre lignes et les stocker chacun dans une variable pour un traitement ultèrieur.
je sais comment faire pour l'afficher à l'écran comme suit:

char sBuffer[256];

while (!feof(file)) {
fgets(sBuffer, 256, file);
printf("%s", sBuffer);
}


Mais

comment faire pour stocker chaque ligne dans une variable
ligne1 dans char val1
ligne2 dans char val2
....
et ainsi de suite

merci beaucoup

2 réponses

Messages postés
2
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
2 juillet 2004

Et voilà :

char ligne1[MAX_CHAR_LIGNE];
char ligne2[MAX_CHAR_LIGNE];

//Ouverture du fichier pour la lecture
ifstream inFile("essai.txt", ios::in);

inFile.getline(ligne1, MAX_CHAR_LIGNE, '\n');
inFile.getline(ligne2, MAX_CHAR_LIGNE, '\n');

Et ainsi de suite pour les autres lignes...
MAX_CHAR_LIGNE étant une constante désignant le nombre de caractères maximum sur une ligne.

@+
Messages postés
107
Date d'inscription
mardi 2 mars 2004
Statut
Membre
Dernière intervention
5 juillet 2004

c'est bon j'ai trouvé merci