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

Search the boards