Initialiser une QStringList avec les valeurs d'un fichier
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 :
Code:
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();
} |
zipCode et codeGeo étant des QStringList déclarés dans le fichier .h correspondant.
J'ai mis les fichiers codeGeo.txt et codePost.txt dans un dossier appelé lib.
:merci: beaucoup pour votre aide.