Mostrando entradas con la etiqueta redireccion. Mostrar todas las entradas
Mostrando entradas con la etiqueta redireccion. Mostrar todas las entradas

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.