[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
    Search the FAQ Archives

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

Top Document: comp.os.msdos.programmer FAQ part 3/5
Previous Document: - How can I redirect the output of a batch file?
Next Document: - How can my program open more files than DOS's limit of 20?


- How can I redirect stderr?



 Use freopen(..., stderr) and then execute the desired command via
 system(). There are downloadable versions of programs to do this.

 This file includes TP4 source and an executable:
 <http://www.simtel.net/pub/pd/50430.html>

 A C example is downloadable as:
 <http://www.simtel.net/pub/pd/41772.html>

 I compiled it with MSC 7.0, and it works fine with one exception:
 Contrary to the included comments, redirected output starts writing at
 the beginning of the output file rather than appending. That is easily
 solved by adding "fseek(stderr, 0L, SEEK_END);" after the freopen() call
 for stderr.

 A reader comp.os.msdos.programer has created a utilitiy that can capture
 console output. It can be found at:
 <http://www.simtel.net/pub/dl/11141.shtml>



Top Document: comp.os.msdos.programmer FAQ part 3/5
Previous Document: - How can I redirect the output of a batch file?
Next Document: - How can my program open more files than DOS's limit of 20?

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page


[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
jeffrey@carlyle.org (Jeffrey Carlyle)

Last Update October 22 2009 @ 05:28 AM

Some parts © 2009 Advameg, Inc.