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 : 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;
}
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
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