Posted By: podles (blame self) on 'CZprogram'
Title: Re: redirect stdout
Date: Mon Nov 7 11:13:45 2005
> cau,
> chci v programu presmerovat stdout do souboru, ale jen docasne. Kdyz udelam
> freopen tak se mi stdout zavre - stdout jde do toho souboru, coz je OK, ale
> uz to nedokazu znova pripojit na puvodni stdout. Jde to?
Zkousel jsi pouzit dup a dup2?
Neco jako:
int stdout_backup = dup(STDOUT_FILENO);
int file = open(filename, O_WRONLY);
dup2(file, STDOUT_FILENO);
....
close(STDOUT_FILENO);
close(file);
dup2(stdout_backup, 1);
> dik
> -Dzon
... tak takhle bych to asi pojal
Podlesh
the lost whiner