ouvrire des fichiers par un boucle for
bonjour;
je veux ouvrire plusieurs fichiers "toto1.txt","toto2.txt".."toto10.txt"pourcela j ai fait un tableau de string tab1[];et j ai essayé de mettre le tab1[] dans la fonction de "ifstream" mais ca marche pas; est ce vous avez une autre idée pour faire ca??
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include "stdafx.h"
#include <sstream>
#include <fstream>
using namespace std;
main()
{
double *tab=new double [1000000];
string *tab1;
tab1=new string [10];
tab1[0]="toto0.txt";
tab1[1]="toto1.txt";
for(int i=0;i<2;i++)
{
cout<<"tab1["<<i<<"]="<<tab1<<endl;
ifstream fichier( tab1 );
int nbElement = 0;
if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
{
string ligne; // variable contenant chaque ligne lue
while ( getline( fichier, ligne,';') )
{
stringstream s;
s << ligne;
double n;
s >> n;
tab[nbElement]=n;
nbElement++;
}
}
}
} |