Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » stdout umleiten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.07.2006, 16:54 Uhr
bert_es



Ich moechte stdout umleiten, wie schaffe ich das?

Falls die Umleitung nicht funktioniert, soll die Ausgabe weiterhin auf dem Bildschirm durchgeführt werden. Das Streamobjekt soll jedoch nichts davon mitbekommen, ob es auf stdout oder aut den Bildschirm loggt!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.07.2006, 16:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:

FILE *stream = freopen( "freopen.out", "w", stdout);
if(!stream)
  stream = stdout;

fprintf(stream, "Hallo");




landet entweder in der datei oder aufm stdout, je nachdem ob ers erfolgreich öffnen konnte oder nicht.

Kann sein das man auch


C++:
FILE *stream = freopen( "freopen.out", "w", stdout);
if(stream)
  stdout = stream;

printf("Hallo");


kann, kommt aber denk ich darauf an als was stdout definiert ist.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: