Fichier lecture c++

Fermé
célline - 12 févr. 2010 à 21:11
misimpo Messages postés 781 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 6 mars 2014 - 12 févr. 2010 à 21:12
Bonjour tout le monde,
je veux lire un fichier texte qui contient des données de type float et de les stocker dans un veteur de vecteur ou bien une matrice mais je n'y arrive pas .
un exemple de fichier à lire
1 1 1 2 500 3
3 2 2 4 600 2
4 5 2 1 700 5
2 3 5 7 250 4
1 4 5 8 650 7
2 3 7 9 550 2
2 6 8 5 450 5
3 2 5 6 550 2
1 8 8 9 250 7 voila mon programme


#include <iostream>
#include <string>
#include <fstream>

#include <vector>


using namespace std;

int main()
{
ifstream fichier("C:/Users/kamal/Desktop/Data.txt", ios::in);

if(fichier)
{
vector<vector<int> >ArrData(9) ;
for (int i = 0;i <6; i++){
vector <int> Vec ;
int Nombre1,Nombre2,Nombre3,Nombre4,Nombre5,Nombre6;

fichier >> Nombre1>> Nombre2>> Nombre3>> Nombre4>> Nombre5 >> Nombre6;
Vec.push_back(Nombre1);
Vec.push_back(Nombre2);
Vec.push_back(Nombre3);
Vec.push_back(Nombre4);
Vec.push_back(Nombre5);
Vec.push_back(Nombre6);

ArrData.push_back(Vec);}/*on lit jusqu'à l'espace et on stocke ce qui est lu dans la variable indiquée */
cout << ArrData[4][0];
fichier.close();
}
else
cerr << "Impossible d'ouvrir le fichier !" << endl;

return 0;
}
mais <ca donne pas grand chose

1 réponse

misimpo Messages postés 781 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 6 mars 2014 69
12 févr. 2010 à 21:12
va prendre des cours :D
0