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 : 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;
}
Merci pour votre aide;


balises [code] ajoutées par r0d. Merci d'y penser.