domingo, 9 de agosto de 2015

Redireccionar STDOUT a un archivo .txt

Si alguna vez estas desarrollando en C/C++, en una plataforma donde no tienes acceso a la salida de una terminal, lo que puedes hacer es la redirección del stdout a un archivo txt usando la directiva freopen.
Su función es que todo lo que vaya a salir por la directiva printf en la prompt, sea visualizado en un archivo de texto. Aquí un ejemplo:
/* freopen example: redirecting stdout */
#include <stdio.h>

int main ()
{
  freopen ("myfile.txt","w",stdout);
  printf ("This sentence is redirected to a file.");
  fclose (stdout);
  return 0;
}
Nota: También puedes usar cualquier variable de tipo stream, como el stderr.

No hay comentarios:

Publicar un comentario