/* init.c -- divide The Book into numbered lines */ #include #include "ios.h" /* using the input/output service module io.c */ #define LINE_LENGTH 50 void main ( int argc, char * argv [] ) { int k, LineCount, flag; char Buffer [LINE_LENGTH]; FILE * infile; FILE * outfile; if ( argc < 3 ) err_command_line ( "init infile outfile" ); infile = open_input_file ( argv [1] ); outfile = open_output_file ( argv [2] ); flag = 1; LineCount = 0; do { for ( k=0; k= 0 ) { fprintf ( outfile, "%c", Buffer [k] ); if ( k % 10 == 0 ) fprintf ( outfile, " " ); } fprintf ( outfile, " <-- %6ld ]\n", 1 + LINE_LENGTH * (long)LineCount ); ++LineCount; } while ( flag ); exit (0); } /* end of init.c */