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:
Merci d'avance
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(); }cela pourrai fortement m'aider
Partager