comp.lang.c
[Top] [All Lists]

Re: Temporarily close stdout?

Subject: Re: Temporarily close stdout?
From: Joakim Hove
Date: Wed, 30 Apr 2008 07:07:46 -0700 PDT
Newsgroups: comp.lang.c

Thanks a lot:

> The dup() approach with /dev/fd would be something like (not tested):
>
>     char buf[20];
>     int saved_stdout = dup(1);
>
>     freopen("/dev/null", "w", stdout);
>     lsb_submit( &request , &reply );
>     sprintf(buf, "/dev/fd/%d", saved_stdout);
>     freopen(buf, "w", stdout);

Worked like charm :-)

Joakim

<Prev in Thread] Current Thread [Next in Thread>
Privacy Policy