/*

標準エラー出力をリダイレクトする

*/

#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
int	main(int argc,char **argv)
{
	FILE	*fp;

	if	(argc<3)
	{
		puts("Standerd-error-output Redirecting tool Version 1.00a\n"
			"Usage:STDERR <filename of stderr>"
						" <command> [<parameters>..]");
		exit(-1);
	}

	if	((fp=fopen(argv[1],"w"))==NULL)
	{
		puts("File not open.");
		exit(-1);
	}

	dup2(fileno(fp),fileno(stderr));

	exit(execvp(argv[2],&argv[2]));
}
