bonojur j'ai enregistrer un QMap<QString, QMap<QString, QString>> dans un fichier mais je n'arive pas a le lire depuis le fichier
non code pour ercrire dans le fichier :
et pour lire nom code qui ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void Widget::server_writetofile(QMap<QString, QString> FluxFile) { ++NbOfMessage; saveMessage[NbOfMessage]=FluxFile; QFile file("chat.dat"); if (!file.open(QIODevice::WriteOnly)){ server_displayMessagelist(server_generatemesage(tr("il est imposible d'ecrire dans le fichier"),tr("chatbot"))); return; } QDataStream out(&file); out << saveMessage; }
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 QMap<int,QMap<QString,QString>> Widget::server_recoverallfile() { QFile fichier("chat.dat"); QMap<int,QMap<QString,QString>> texte; if(fichier.open(QIODevice::ReadOnly)) { QDataStream flux(&fichier); texte << flux; // invalid operands to binary expression ('QMap<int, QMap<QString, QString>>' and 'QDataStream') return texte; } else { server_displayMessagelist(server_generatemesage(tr("le fichier et inaxecible"), tr("chat bot"))); } }
Partager