Ausgabe in Datei

hubutz

Grünschnabel
Hallo!

Ich soll eine bestimme Lib verwenden und habe dort eine vorgegebene Ausgabefunktion "show()". Die wie folgt aussieht: void show (unsigned depth=0, std::ostream &out=std::cout) const

Nun habe ich allerdings keine Ahnung, wie ich es hinbekomme, dass in eine Datei ausgegeben wird. Kann ja hofenltich nicht so schwer sein, früher in C ging das ja auch alles immer mittels Filepointern, aber in C++ find ich es echt nicht.

Ich hoffe da kann mir wer helfen, danke schonmal.
hubutz
 
Hallo hubutz und willkommen auf tutorials.de!

Was du hier brauchst, ist ein Ausgabestream (eine Klasse, die von ostream erbt), der in eine Datei schreibt. Die C++-Standardbibliothek bietet glücklicherweise die Klasse ofstream an, die genau dies ermöglicht.

Erstelle also einfach ein ofstream-Objekt und übergebe als zweiten Parameter eine Referenz darauf an die Funktion.

Weitere Informationen zur Klasse ofstream finden sich bei der Referenz von cplusplus.com.
 
Zurück