Şifreli bir QByteArray dosyasını bir metin dosyasına depolarken şifreleme/şifre çözme programı oluşturdum. Şifresini çözmeye çalışırken onu alıp şifre çözme yöntemine koymalıyım, sorun şu ki formatı değiştirmeden QByteArray'a dönüştürmenin bir yolunu kullanmam gerekiyor, aksi halde dosyanın düzgün bir şekilde şifresini çözmeyecek, yani dosya bana bir 1234'ün şifrelenmiş değeri ve bunu 1234.toLatin1() ile QByteArray'a dönüştürdüm, değeri değiştirir ve şifre çözme çalışmaz. Baska öneri? Doğru anladıysam,Qt C++ QByteArray Dönüştürme QString
Benim Kod
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;
nasıl? Metin dosyasına QByteArray yazma Kullanım QTextStream ya da sadece QFile kullandı benimle iyi çalışıyor :: yazma? – Daniel
@Daniel QTextStream – James