Bonjour,

J'ai un code qui est censé lire un fichier .txt et afficher les données qu'il contient dans un vecteur, sauf que lorsque j'exécute, les données n'apparaîssent pas.
J'arrive à faire un affichage à l'écran mais dès que je rajoute la partie pour le vecteur, plus rien.
Quelqu'un peut-il me dire s'il y a une erreur?
Merci.

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
#include<iostream>
#include<fstream>
#include<vector>
#include<string>
 
using namespace std;
 
 
int main()
{
   std::string donnees;
   std::ifstream fichier("fichier.txt");
   std::vector<std::vector<char> > MonTableau;
   while(std::getline(fichier, donnees))
   {
       std::vector<char> row;
       for(int &x : donnees)
       {
           if(x != ' ')
                row.push_back(x);
       }
        MonTableau.push_back(row);
    }
   for(std::vector<char> &row : MonTableau)
   {
       for(int &x : row)
        std::cout<<x<< ' ';
        std::cout<< '\n';
   }
   return 0;
}