1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
#include "mltaln.h"
#define DEBUG 0
void arguments( int argc, char *argv[] )
{
int c;
while( --argc > 0 && (*++argv)[0] == '-' )
{
while ( (c = *++argv[0]) )
{
switch( c )
{
case 'i':
inputfile = *++argv;
fprintf( stderr, "inputfile = %s\n", inputfile );
--argc;
goto nextoption;
default:
fprintf( stderr, "illegal option %c\n", c );
argc = 0;
break;
}
}
nextoption:
;
}
if( argc != 0 )
{
fprintf( stderr, "options: Check source file !\n" );
exit( 1 );
}
}
int main( int argc, char *argv[] )
{
FILE *infp;
int nlenmin;
arguments( argc, argv );
if( inputfile )
{
infp = fopen( inputfile, "r" );
if( !infp )
{
fprintf( stderr, "Cannot open %s\n", inputfile );
exit( 1 );
}
}
else
infp = stdin;
dorp = NOTSPECIFIED;
getnumlen_nogap( infp, &nlenmin );
fprintf( stdout, "%d x %d - %d %c\n", njob, nlenmax, nlenmin, dorp );
return( 0 );
}
|