@@ -236,7 +236,7 @@ int readInstructions (void)
236
236
lineNo = 0 ;
237
237
while (! feof (pgm ))
238
238
{ fgets ( in_Line , LINESIZE - 2 , pgm ) ;
239
- inCol = 0 ;
239
+ inCol = 0 ;
240
240
lineNo ++ ;
241
241
lineLen = strlen (in_Line )- 1 ;
242
242
if (in_Line [lineLen ]== '\n' ) in_Line [lineLen ] = '\0' ;
@@ -268,7 +268,7 @@ int readInstructions (void)
268
268
if ( (! getNum ()) || (num < 0 ) || (num >= NO_REGS ) )
269
269
return error ("Bad second register" , lineNo , loc );
270
270
arg2 = num ;
271
- if ( ! skipCh (',' ))
271
+ if ( ! skipCh (',' ))
272
272
return error ("Missing comma" , lineNo ,loc );
273
273
if ( (! getNum ()) || (num < 0 ) || (num >= NO_REGS ) )
274
274
return error ("Bad third register" , lineNo ,loc );
@@ -354,7 +354,7 @@ STEPRESULT stepTM (void)
354
354
{ printf ("Enter value for IN instruction: " ) ;
355
355
fflush (stdin );
356
356
fflush (stdout );
357
- gets (in_Line );
357
+ fgets (in_Line , LINESIZE - 2 , stdin );
358
358
lineLen = strlen (in_Line ) ;
359
359
inCol = 0 ;
360
360
ok = getNum ();
@@ -364,7 +364,7 @@ STEPRESULT stepTM (void)
364
364
while (! ok );
365
365
break ;
366
366
367
- case opOUT :
367
+ case opOUT :
368
368
printf ("OUT instruction prints: %d\n" , reg [r ] ) ;
369
369
break ;
370
370
case opADD : reg [r ] = reg [s ] + reg [t ] ; break ;
@@ -407,7 +407,7 @@ int doCommand (void)
407
407
{ printf ("Enter command: " );
408
408
fflush (stdin );
409
409
fflush (stdout );
410
- gets (in_Line );
410
+ fgets (in_Line , LINESIZE - 2 , stdin );
411
411
lineLen = strlen (in_Line );
412
412
inCol = 0 ;
413
413
}
@@ -557,7 +557,7 @@ int doCommand (void)
557
557
/* E X E C U T I O N B E G I N S H E R E */
558
558
/********************************************/
559
559
560
- main ( int argc , char * argv [] )
560
+ int main ( int argc , char * argv [] )
561
561
{ if (argc != 2 )
562
562
{ printf ("usage: %s <filename>\n" ,argv [0 ]);
563
563
exit (1 );
0 commit comments