www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/11/08/05:46:55

Newsgroups: comp.os.msdos.djgpp
From: hk AT bercos DOT de (Helge Kruse)
Subject: Re: STDERR
Reply-To: hk AT bercos DOT de
Sender: usenet AT bercos DOT de
Organization: BERCOS GmbH Berlin, Germany
Message-ID: <E0Jr9s.KAq@bercos.de>
References: <327FE3E5 DOT 86A AT cyberramp DOT net>
Date: Fri, 8 Nov 1996 09:31:58 GMT
Lines: 30
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Shahab Azmoudeh <shahaba AT cyberramp DOT net> wrote:

>Can someone tell me how I can redirect STDERR to a file.  The redirect
>chracter (>) only works for STDIO.  

I tried redir for some DJGPP 1.x programs and got trouble. So I took
Borland C and compiled:

/****************************************************************/
/* usage: stderr  stderr_file_name file_to_execute arguments ... */
#include <stdio.h>
#include <process.h>

int main(int argc,char**argv)
{
	int ret;

    /* redirect standard output to a file */
    if (freopen(argv[1], "w", stderr)== NULL)
       return fprintf(stderr, "error redirecting stdout\n");

    ret=spawnvp(P_WAIT,argv[2],argv+2);
    fclose(stdout);
    fclose(stderr);
    return ret;
}
/****************************************************************/

Helge

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019