Bonjour,
J'ai un fichier .txt contenant que des valeurs numériques (double). Un fichier avec 3 colonnes et plusieurs lignes.
Comment je peux créer une méthode permettant la lecture de ce fichier texte?
Merci d'avance
Cordialement
Bonjour,
J'ai un fichier .txt contenant que des valeurs numériques (double). Un fichier avec 3 colonnes et plusieurs lignes.
Comment je peux créer une méthode permettant la lecture de ce fichier texte?
Merci d'avance
Cordialement
Où est-ce que tu coinces exactement ? Est-ce que tu arrives au moins à ouvrir le fichier ?
Voilà ce que j'ai codé. Il y a un problème car il m'affiche que des 0 par tout Il n'affiche pas les bonnes valeurs que j'ai dans mon fichier "ngsim-0750am-0805am.txt"!
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 void LireFichierNGSIM() { QVector <int> identificationVehicule; QVector <double>heureEntreeVehicule; QVector <int>identificationVoie; QString monfichier = "D:/ngsim-0750am-0805am.txt"; QFile fichier(monfichier); fichier.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream ngsim(&fichier); ngsim.setCodec("UTF-8"); QString ligne; int identifiant_veh,identifiant_voie_veh; double heure_entree_veh; long nombreDeLignes = 0; if (! ngsim.atEnd()) { while (!ngsim.atEnd()) { ligne = ngsim.readLine(); nombreDeLignes++; } cout << "nombreDeLignes =" << nombreDeLignes << endl; for (int i=0; i < nombreDeLignes; i++) { ligne = ngsim.readLine(); QTextStream in(&ligne); in >> dec >> identifiant_veh; in >> dec >> heure_entree_veh; in >> dec >> identifiant_voie_veh; cout << identifiant_veh<<" "<<heure_entree_veh<<" "<<identifiant_voie_veh<< endl; identificationVehicule.append(identifiant_veh); heureEntreeVehicule.append(heure_entree_veh); identificationVoie.append(identifiant_voie_veh); }//for i }//if }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager