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

Discussion :

Afficher des valeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut Afficher des valeurs
    Bonjours à tous, je suis débutant en programmation (j'ai débuté il y a quelques semaine).
    Je créé un programme qui lis un csv et qui transmet les différentes valeurs des colonnes dans une structure.
    J'aimerai savoir comment afficher sur ma console les différentes valeurs qu'on pris mes captx. En faisant un cout cela m'affiche "9.13794e-315". Je n'arrive pas a voir d'ou viens mon erreur.

    Mon programme:

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #include <QtCore/QCoreApplication>
    #include <QFile>
    #include <QString>
    #include <QTextStream>
    #include <QStringList>
    #include <QVector>
    #include <iostream>
     
     
      struct Donnees{
        double capt1;
        double capt2;
        double capt3;
        double capt4;
        double capt5;
        double capt6;
        double capt7;
    };
     
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
     
        QVector<Donnees> tableau;
        Donnees data;
        QFile fichier("read_me.csv");
        QString contenu;
        QTextStream flux(&fichier);
        QStringList champ;
        while(!flux.atEnd()){
            QString ligne = flux.readLine();
            champ = ligne.split(";");
            data.capt1 = champ.at(0).toDouble();
            data.capt2 = champ.at(1).toDouble();
            data.capt3 = champ.at(2).toDouble();
            data.capt4 = champ.at(3).toDouble();
            data.capt5 = champ.at(4).toDouble();
            data.capt6 = champ.at(5).toDouble();
            data.capt7 = champ.at(6).toDouble();
     
     
             tableau.push_back(data);
     
         }
     std::cout << data.capt1 << std::endl;
     
        return a.exec();
    }
    Merci d'avance cela pourrai fortement m'aider

  2. #2
    Membre confirmé
    Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Janvier 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2011
    Messages : 114
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      struct Donnees{
        double capt1;
        double capt2;
        double capt3;
        double capt4;
        double capt5;
        double capt6;
        double capt7;
    };

    Déjà en créant un constructeur de ta classe 'Donnees' et en initialisant tes variables tu pourrais avoir un meilleur résultat... sinon il faut voir la structure du fichier csv.

    Bonne journée

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut
    Merci pour ta réponse rapide, comme je t'ai dis je débute donc je dois pas faire les choses correctement . J'ai créé un contructeur pour ma class 'donnees' mais je n'arrive pas initialiser mes variables.. En faite ce que je voudrai c'est afficher mes valeurs contenu dans mon tableau pour vérifier que le programme lis bien le fichier et le découpe au bon endroit.
    voici le fichier csv :
    Images attachées Images attachées  

  4. #4
    Membre confirmé
    Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Janvier 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2011
    Messages : 114
    Par défaut
    Citation Envoyé par vortx Voir le message
    Merci pour ta réponse rapide, comme je t'ai dis je débute donc je dois pas faire les choses correctement . J'ai créé un contructeur pour ma class 'donnees' mais je n'arrive pas initialiser mes variables.. En faite ce que je voudrai c'est afficher mes valeurs contenu dans mon tableau pour vérifier que le programme lis bien le fichier et le découpe au bon endroit.
    voici le fichier csv :
    Exemple de constructeur/destructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    struct Donnees{
       double capt1;
       double capt2;
       double capt3;
       double capt4;
       double capt5;
       double capt6;
       double capt7;
     
       Donnees(){capt1 = capt2 = capt3 = capt4 = capt5 = capt6 = capt7 = 0;}
       ~Donnees(){}
    };

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Par défaut
    merci dasycarpum, malheursement je sais pas si mon programme fonctionne ou pas. Il n'y pas d'erreur quand je compile mais quand je lui demande de m'afficher les différentes valeurs que prennent mes variables captx en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    std::cout << data.capt1 << std::endl;
    après la boucle while, cela m'affiche 0 sur ma console. Cela veut dire que les valeurs lu du csv n'ont pas étais enrregistrées dans mon tableau ? Si oui comment pourrai-je le faire?
    Je me sens un peu à court d'idées..

  6. #6
    Membre confirmé
    Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Janvier 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2011
    Messages : 114
    Par défaut
    Citation Envoyé par vortx Voir le message
    Si oui comment pourrai-je le faire?
    Je me sens un peu à court d'idées..
    Un exemple de fonction simple qui lit les csv :

    http://www.developpez.net/forums/d12...d-fichier-csv/

    Pour l'affichage, essaye un qDebug() si tu es sous QtCreator.

    Bon courage

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD10] Afficher des valeurs dans un tableau
    Par dj-julio dans le forum WinDev
    Réponses: 4
    Dernier message: 19/03/2014, 11h32
  2. [SQL] Requête pour afficher des valeurs uniques
    Par gcvoiron dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/11/2007, 17h38
  3. afficher des valeurs automatiquement
    Par johnburton54 dans le forum VBA Access
    Réponses: 3
    Dernier message: 18/06/2007, 09h17
  4. Fonction permettant d'afficher des valeurs
    Par Shakta dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/06/2006, 12h01

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