Fichier lecture c++
célline
-
misimpo Messages postés 788 Date d'inscription Statut Membre Dernière intervention -
misimpo Messages postés 788 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Fichier lecture c++
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide