cout,cerrr &&&&

lernen.2007

Erfahrenes Mitglied
Hallo Leute,

ich habe eine Funktion:

void zeigeWas(int i)
{
if(i > 5)
cout<<"Hallo"<<endl;

}

int main()
{
zeigeWas(6);

}

das ist nur eine kleine Bespiel, damit Ihr versteht was ich meine. Egal was auf die Konsole kommt, dass er auf eine Datei umleitet.Das ist für eine meine große Projekt erforderlich. Die Funktion zeigeWas soll nie verändert werden. Aber die Main darf ja verändert werden. Einfach die Konsolenausgabe umleiten in eine Datei aber wie?

Danke
erkan
 
Zuletzt bearbeitet:
Hi.

Code:
#include <iostream>
#include <fstream>

using namespace std;

int main(void) {
    ofstream out("xzy.log");

    if (!out.is_open()) return 1;

    streambuf* cout_buf = cout.rdbuf(out.rdbuf());

    cout << "hello, world" << endl;

    cout.rdbuf(cout_buf);
}
Gruß
 
Nein.Die Funktion bleibt so wie es ist. Was er mit cout auf die Konsole schreibt, hole ich es mir.Konsolenausgabe umleiten ist eine wichtige Begriff dafür.

Danke
 
erkan erpolat hat gesagt.:
Nein.Die Funktion bleibt so wie es ist. Was er mit cout auf die Konsole schreibt, hole ich es mir.Konsolenausgabe umleiten ist eine wichtige Begriff dafür.

Danke
Hä?

Da fehlt mir jetzt anscheinend etwas Phantasie um mir denken zu können was du meinst...

Sollte das heißen deine Frage ist damit beantwortet?

Gruß
 
Ja danke es ist erledigt. Wenn man ganzen Tag Englisch spricht, dann kommt so was raus(Sich nicht richtig ausdrücken).

Danke
erkan
:p :p :p :p
 
Zurück