IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Données et tableau


Sujet :

C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2019
    Messages : 12
    Points : 6
    Points
    6
    Par défaut Données et tableau
    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;
    }

  2. #2
    Expert éminent
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 565
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 565
    Points : 7 648
    Points
    7 648
    Par défaut
    Bonjour,

    Je suis étonné que le code compile? Tu ne peux pas référencer en int car ton vector<> contient des char.
    En remplaçant int& par char, ça ne devrait pas avoir de problème.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 137
    Points : 1 660
    Points
    1 660
    Par défaut
    Pourquoi faire compliqué quand on peut faire simple ?
    Pourquoi constituer une vector de lettres alors que std::string fais l'affaire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    std::vector<std::string> fileData
    while(std::getline(fichier, donnees))
        fileData.push_back(donnees);

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/09/2007, 15h19
  2. Réponses: 1
    Dernier message: 17/05/2007, 12h29
  3. [Conception] probleme chargement d'une base donnée à un tableau
    Par free01 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/06/2006, 15h29
  4. [SQL-Server] Pb affichage données dans tableau
    Par steve o'steen dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 14/03/2006, 09h29
  5. [Débutant(e)][embarqué] Base de données vs tableau static
    Par ludonantes dans le forum Collection et Stream
    Réponses: 16
    Dernier message: 15/02/2006, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo