Qt C++ QString à QByteArray de Conversion

J'ai créé un crypter/décrypter un programme, lors du chiffrement-je stocker les crypté QByteArray dans un fichier texte.

En essayant de déchiffrer j'ai récupéré, et puis de le mettre dans la méthode de déchiffrement, le problème est que j'ai besoin d'un moyen de le convertir en QByteArray sans en changer le format, sinon elle ne pourra pas déchiffrer correctement. Ce que je veux dire c'est que si le fichier m'a donné une valeur chiffrée de 1234 et je me suis converti que pour QByteArray en allant 1234.toLatin1() il modifie la valeur et le déchiffrement ne fonctionne pas. Des suggestions?

Mon Code:

QFile file(filename);
    QString encrypted;
    QString content;

    if (file.open(QIODevice::ReadOnly)) {
        QTextStream stream( &file );
        content = stream.readAll();
    }

    encrypted = content.replace("\n", "");

    qDebug() << encrypted; //Returns correct encrypted value

    QByteArray a;
    a += encrypted;

    qDebug() << "2 " + a; //Returns different value than previous qDebug()

    QByteArray decrypted = crypto.Decrypt(a, key);
    return decrypted;
Comment avez-vous écrire QByteArray dans le fichier texte?Utilisation QTextStream ou simplement l'utiliser QFile::write?
QTextStream

OriginalL'auteur James | 2016-06-14