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.
Merci pour votre aide;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
balises [code] ajoutées par r0d. Merci d'y penser.
Partager