Problème fichier C++

Résolu
Kaos -  
 Kaos -
Bonjour,

alors voila, j'ai un QTextEdit, et quand j'implémente le KeyPressEvent, le fichier (que j'ai déclaré dans le header et initialisé dans le constructeur) écrit une phrase bidon et surtout devrait la relire. Malheureusement, tous les test que j'ai fait prouve qu'il n'en fait rien.

Voici le début du code (y a pas la fin) :

file->open(QIODevice::ReadWrite|QIODevice::Append);

QTextStream flux(file);

file->write("un test \n");
file->write("deux test \n");

QStringList words;

while (!file->atEnd()) {
QByteArray line = file.readLine();
if (!line.isEmpty())
{
words << line.trimmed();
cout<<"on passe"<<endl;
}
}

cout<<words.count();

file->close();


La déclaration dans le header au cas ou vous auriez pas confiance ^^ :

QFile *file;


Et dans le constructeur :

file = new QFile("tessst.txt");


Le fichier est bien créé et ca écrit bien dedans, mais déjà les "\n" ne sautent pas de ligne, puis même si j'ajoute manuellement des lignes, rien n'est lu...
Enfin voila, si vous aviez un truc pour m'aiguiller, ça m'énerve de buter sur un truc si basique.

Merci d'avance!
A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Il faut remettre ton pointeur de fichier au début. Tu lui demande de lire à la fin du fichier, normal qu'il n'y ait rien.
0
Kaos
 
Rooooooo. Beh qu'une chose a dire : t'as bien choisi ta signature! Merci, c'est nikel ;)
0