Re: File I/O hack...
Article: 7686 of alt.hackers
From: subbarao@myroom.Stanford.EDU (Kartik Subbarao)
Newsgroups: alt.hackers
Subject: Re: File I/O hack...
Date: 20 Apr 1995 00:08:22 GMT
Organization: putchar('I'); for (i = 0; i < 3; i++) putchar('E');
Lines: 13
Approved: root@internet.org
Distribution: world
Message-ID: 3n48lm$oj8@nntp.Stanford.EDU
NNTP-Posting-Host: myroom.stanford.edu
Status: RO
In article <3n3hcl$1if@csugrad.cs.vt.edu>,
The Root of All Evil <dmescher@csugrad.cs.vt.edu> wrote:
>Problem: Wanted to redirect output to a file from the middle of a program,
> and then go to stdout or the file at will w/o using fprintf. Dup
> er dup() and dup2() weren't working.
>Solution: Rip apart stdio.h and examine the FILE type. To do redirection
> (under UNIX), modify the _file field of stdout to whatever the
> _file field of the output file is. Doesn't work when the OS
> redirects stdout, though. Any suggestions?
Better solution: check out freopen(). /dev/tty points to your terminal.
-Kartik