Lecture de plusieurs fichiers texte
Bonjour,
je suis novice en c++ et j´aimerais ouvrir en mode lecture plusieurs fichiers text. En fait j´aimerais lire sucessivement chaque fichier texte. les fichiers sont definis de la maniere suivante: data_0, data_1, data_2 et data_3.
Helas mon code ne marche pas.
pourriez-vous, s´il vous plaît corriger mon programme ?
Merci !!
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
|
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string line, myline;
string filename;
ostringstream ss;
filename = "data_";
for(unsigned int i=0;i<4;i++)
{
ss << filename << i;
std::ifstream file;
file.open(ss.str().c_str());
if(file!=NULL)
{
while(getline(file,line))
{
myline += line;
cout << myline << endl;
}
}
else
{
cout << "Impossible de lire le fichier texte" << endl;
}
file.close();
}
return 0;
} |