Lire plusieurs lignes d'un fichier text

oudkaramla Messages postés 107 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 5 juillet 2004 - 2 juil. 2004 à 12:24
oudkaramla Messages postés 107 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 5 juillet 2004 - 2 juil. 2004 à 14:15
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

cs_CrazyTiti Messages postés 2 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 2 juillet 2004
2 juil. 2004 à 13:48
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.

@+
0
oudkaramla Messages postés 107 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 5 juillet 2004
2 juil. 2004 à 14:15
c'est bon j'ai trouvé merci
0