/*============================================================================ ** ** ERG TRANSIT SYSTEMS Licensed software ** (C) 2008 All rights reserved ** **============================================================================ ** ** Project/Product : ** Filename : stdouterr.c ** Author(s) : DDP ** ** Description : Test utility ** Generate data on stdout and stderr ** May take two arguments ** Messages for stdout ** Messages for stderr ** ** ** ** Information : ** Compiler : ANSI C ** Target : Test ** ** **==========================================================================*/ #include "stdio.h" #include int main( int argc, char *argv[] ) { int i; int ocount = 10; int ecount = 10; int count; if (argc > 1) { char *endp; ocount = strtol(argv[1], &endp, 10); if (argc > 2) { ecount = strtol(argv[2], &endp, 10); } else { ecount = ocount; } } count = ecount > ocount ? ecount : ocount; for ( i = 0; i < count; i++ ) { if ( i < ecount ) { fprintf (stderr, "This is STDERR(%d)\n", i); fflush (stderr); } if ( i < ocount ) { fprintf (stdout, "This is STDOUT(%d)\n", i); fflush (stdout); } } fflush (stdout); fflush (stderr); exit (7); }