[C++, Qt] Inhalt einer datei überschreiben

Ischterai

Mitglied
Hallo,

Ich bin gerade dabei etwas mit C++ und qt zu machen(Thread, Sockets... al diese schönen sachen...), nun bin ich fast fertig und soll aber noch die inhalte einiger vectoren zwischenspeichern, falls das ding mal abstürt, das ich wichtige dinge noch habe.

Probiert habe ich schon:
Code:
QFile Log("../test.log");
if (!Log.open(QIODevice::ReadWrite))
{
	std::cerr<<"Kann Datei nicht oeffnen";
}

//versucht file null byte groß zu machen
Log.resize();
//loeschbefehl
Log.remove

QDataStream outLog(&Log);
outLog<<Test;

Hat bloß beides nicht funktioniert, resize ist nichts in Datei, remove loescht ganze datei.
 
Hi,

versuch mal beim QFile::open(QIODevice::ReadWrite | QIODevice::Truncate)
Damit wird die Datei "truncated".

Daniel
 
Zurück