Seite 1 von 1
process_line(line)
Verfasst: 23. Februar 2009 10:47
von nkc
Hallo,
ich möchte eine Textdatei einlesen.
Dazu benutze ich den Beispielcode von der QT-Doc QFile:
Zu
bekomme ich folgende Fehlermeldung:
process_line was not declared in this scope
In der Doku wird dieses auch nicht weiter erläutert.
danke
Verfasst: 23. Februar 2009 11:30
von pfid
Als Denkanstoß: Was soll die Funktion denn tun?
Verfasst: 23. Februar 2009 11:36
von nkc
Solange das Ende der Textdatei nicht erreicht wurde,
sollen die Zeilen eingelesen werden:
Ich denke, dass die Methode
line zum Ausgeben bereitstellt.
Verfasst: 23. Februar 2009 11:38
von pfid
Die Funktion process_line verarbeitet die eingelesene Zeile (process = englisch für verarbeiten).
Und da Trolltech wohl nicht weiß, wie du eine eingelesene Zeile verarbeiten willst, musst DU diese Funktion wohl implementieren
Kurz: Das ist eine Dummyfunktion die symbolisieren soll dass du dann die eingelesene Zeile in der Variable line verarbeiten kannst.
Verfasst: 23. Februar 2009 11:45
von nkc
Ok, dann würde ich sage ich kann line ausgeben:
Code: Alles auswählen
while (!file.atEnd())
{
QByteArray line = file.readLine();
cout << line;
}
Leider funktioniert das nicht.
Verfasst: 23. Februar 2009 11:55
von nkc
Ich möchte den Dateiinhalt auf der Konsole ausgeben.
Verfasst: 23. Februar 2009 12:17
von pfid
Ich würde sagen das liegt daran dass QByteArray keinen << Operator hat der mit einem ostream umgehen kann.
Das zb. sollte gehn:
Verfasst: 23. Februar 2009 12:56
von nkc
Nein so funktioniert das leider auch nicht.
Verfasst: 23. Februar 2009 13:05
von pfid
Dann stimmt was mit deinem Programm nicht, bei mir funktionierts problemlos.
Verfasst: 23. Februar 2009 15:20
von nkc
Ich benutze den QCreator.
Dieser ist momentan in der Beta Version verfügbar.
Kann sein, dass es daran liegt.
Verfasst: 23. Februar 2009 15:52
von pfid
Vielleicht in der .pro Datei das CONFIG += console vergessen?
Verfasst: 24. Februar 2009 13:54
von nkc
Genau das war's. Jetzt funktionierts, danke.
Aber wann muss ich denn immer der .pro-Datei etwas hinzufügen.
Das ist nicht nur bei der Ausgabe in der Konsole so.
Gibt es eine Doku dazu?
Verfasst: 24. Februar 2009 14:52
von pfid