[Debutant] Lecture de fichier txt
Bonjour;
Je souhaite lire des données enrégistrées sous forme de fichiers. txt et les stocker dans un tableau pour des traitements ultérieurs. Ci-joint le code que j'utilise. J'arrive apparemment à ouvrir le fichier mais lorsque j'essaie d'afficher le contenu de celui-ci, je n'obtiens qu'un seul nombre qui ne se trouve d'ailleurs pas dans le fichier.
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
| #include <iostream>
#include <fstream>
#include<string>
#include<vector>
using namespace std;
typedef vector<float> Tableau;
int main()
{
Tableau tab;
float x;
int i,n;
ifstream data("D:\SignauxTexte\sig.txt",ios::in); // on ouvre le fichier en lecture
i=0;
while(data.is_open)
{
data>> x;
tab.push_back(x);
cout<<x<<endl;
i++; //on compte le nombre de lignes
}
data.close();
n = tab.size();
for (int k=0; k<n;k++)
{
cout<<tab[k]<<endl;
}
return 0;
} |
Merci pour votre aide;
balises [code] ajoutées par r0d. Merci d'y penser.