Bonjour,
Dans un fichier, j'ai des codes postaux disposés ligne par ligne et dans un deuxième fichier, j'ai les codes géographiques correspondants (une façon d'anonymiser les codes postaux).
Je veux mettre ces valeurs dans deux QStringList mais mon code ne fonctionne pas. Je pense que l'exécutable ne trouve pas les fichiers. A votre avis, où devrais-je les placer?
Je travaille sous Windows XP avec Qt Creator 1.1.1 et Qt 4.5.1.
Je vous mets mon code :
zipCode et codeGeo étant des QStringList déclarés dans le fichier .h correspondant.
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 QFile codeGeoFile("lib/codeGeo.txt"); QFile codePostFile("lib/codePost.txt"); QTextStream geoIn(&codeGeoFile); QTextStream postIn(&codePostFile); if(codePostFile.open(QIODevice::ReadOnly)) { while(!postIn.atEnd()) { QString code = postIn.readLine(); zipCode << code; } codePostFile.close(); } if(codeGeoFile.open(QIODevice::ReadOnly)) { while(!geoIn.atEnd()) { QString geo = geoIn.readLine(); codeGeo << geo; } codeGeoFile.close(); }
J'ai mis les fichiers codeGeo.txt et codePost.txt dans un dossier appelé lib.
beaucoup pour votre aide.
Partager