Bonjour,
J'aimerais savoir si il est possible d'ouvrir un fichier et de lire sequentiellement une partie puis avec une boucle for lire la suite. Je m'explique :
Dans le programme principal j'ouvre le fichier avec un flux.
Je boucle une fonction lecture qui lit 100 lignes de ce fichier (cette fonction fichier prends en argument le nomn du flux). l'idée est qu'a chaque itération de la boucle j'aimerais que mon flux soit placé à la suite de ce que j'ai déjà lut. Et c'est là le hic ! Il se replace au début.
Voici le code :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 ifstream donnee("sac_a_dos.txt"); if (!donnee) { cout << "erreur lecture fichier" << endl; system("PAUSE"); return EXIT_SUCCESS; }; for (int instance = 1; instance < 11; instance++) { lecture (donnee,indice,p,w,nb_article); use (...); //fonnction travaillant sur les données lues }; } void lecture(ifstream & donnee, int indice[], double p[], double w[], int nb_article){ ... lecture de 100 lignes ... };
Partager