Can somebody help me to debug this. And if you can explain me why is this happening? Thanks
code tags added by HammerCode:/* PRINT_IT.C-This program prints a listing with line numbers! */
#include <ansi_c.h>
#include <stdio.h>
void do_heading ( char *filename);
int line, page;
main ( int argv, char *argc[] )
{
char buffer[256];
FILE *fp;
if( argv < 2 )
{
printf( "\nProper Usage is: " );
printf( "\n\nPRINT_IT filename.ext\n" );
exit (1);
}
if(( fp = fopen ( argc[1], "r" )) ==NULL)
{
printf ( "Error opening file, %s!" ,argc[1] );
exit(1);
}
page = 0;
line = 1;
do_heading ( argc[1] );
while ( fgets( buffer, 256, fp ) != NULL
if (line % 55 ==0)
{ do_heading ( argc[1] );
printf ( "%4d:\t%s", line++, buffer);
}
printf ( "\f");
fclose (fp);
return 0;
}
void do_heading ( char *filename )
{
page++;
if (page > 1)