Enviado em 07/11/2016 - 06:53h
Olá !
Estou redirecionando a saida ( stdout ), mas não estou conseguindo restaurar essa.
Vou direto:
Como restaurar ( stdout ) ?
Estou redirecionando a saida ( stdout ), mas não estou conseguindo restaurar essa.
Vou direto:
Como restaurar ( stdout ) ?
#include <stdio.h>
int main ()
{
FILE *fp;
printf("escreve na tela: stdout\n");
fp = freopen("file.txt", "w", stdout);
printf("AGORA ESSE, escreve no arquivo file.txt\n");
fclose(stdout);
// aqui da erro, mas se retirar o retorno ( stdout ) funciona
stdout = fdopen(1, "w");
printf ("Testando se foi restaurado agora\n");
return(0);
}