[gelöst] Textdatei I/O
-
Hallo zusammen,
ich hätte eine Frage zum Schreiben in eine Textdatei.
Das folgende Programm schreibt irgendwas in eine Textdatei:
int main() { ofstream out("IRGENDWAS"); if (!out) { cout << "Fehler"; return 1; } out << bla << endl; out << bla << endl; out.close(); return 0; }Wenn ich jetzt mit der hier verwendeten Methode die Textdatei in einer Untermethode Zeilenweise beschreiben will, dann kennt diese Untermethode den stream "out" nicht.
Beispiel:
void write() { out << bla << endl; } int main() { ofstream out("IRGENDWAS"); if (!out) { cout << "Fehler"; return 1; } for(int zeile=0; zeile<10; zeile++) write(); out.close(); return 0; }Kann mir bitte jemand erklären, wie ich hier im einfachen Beispiel der Funktion write() dieses "out" übergeben kann?
-
void write(std::ostream& out) { out << "bla" << endl; }...
-
Danke!