Lire un QMap depuis un fichier
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 :
Code:
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;
} |
et pour lire nom code qui ne fonctionne pas:
Code:
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")));
}
} |
merci d'avance