[gelöst] schreiben in Textdatei nicht möglich

Alles rund um die Programmierung mit Qt
Antworten
hbc
Beiträge: 22
Registriert: 23. Februar 2007 09:40
Wohnort: Berlin

[gelöst] schreiben in Textdatei nicht möglich

Beitrag von hbc »

Hallo,

ich möchte unter Qt 4.2.3 einen QString in eine Textdatei schreiben und verwende folgenden code dazu:

Code: Alles auswählen

QFile newComment("/home/Benutzer/datei.txt");
newComment.open(QIODevice::WriteOnly  | QIODevice::Append | QIODevice::Text)   			  
QTextStream out("/home/Benutzer/datei.txt");
out << line;
out.flush();
newComment.close();
mein Problem ist, dass ich folgenden Fehler bekomme:

QIODevice::write: ReadOnly device

die Datei und auch das Verzeichnis sind nicht schreibgeschützt und Berechtigungen sind auch gesetzt.

Danke für Eure Hilfe
Zuletzt geändert von hbc am 25. Juni 2007 13:48, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QTextStream out("/home/Benutzer/datei.txt");

??
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
hbc
Beiträge: 22
Registriert: 23. Februar 2007 09:40
Wohnort: Berlin

Beitrag von hbc »

sorry,

hatte vergessen "line" ist ein QString, dieser soll mit dem opperator << in den QTextStream geschrieben werden, und dann mit .flush () in die Datei, müsste eigentlich richtig sein, nur warum kommt die Fehlermeldung
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das meinte ich nicht - Seit wann übergibt man QTextStream einen string anstatt die QIODevice (in deinem fall QFile)?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
hbc
Beiträge: 22
Registriert: 23. Februar 2007 09:40
Wohnort: Berlin

Beitrag von hbc »

Danke für den Hinweis jetzt geht es.
Antworten