- 论坛徽章:
- 0
|
/* print_it.c-this program prints a listing with lin numbers! */
#include <stdlib.h>;
#include <stdio.h>;
void do_heading(char *filename);
int line=0,page=0;
int main(int argv, char *argc[])
{
char buffer[256];
FILE *fp;
if(argv<2)
{
fprintf(stderr, "\nProper Usage is: " ;
fprintf(stderr, "\n\nprint_it filename.ext\n" ;
return(1);
}
if ((fp=fopen(argc[1],"r" )==NULL)
{
fprintf(stderr,"Error opening file,%s!",argc[1]);
return(1);
}
page=0;
line=1;
do_heading(argc[1]);
while( fgets( buffer, 256, fp) !=NULL )
{
if(line % 55==0)
do_heading(argc[1]);
fprintf( stdprn, "%4d:\t%s", line++,buffer );
}
fprintf(stdprn,"\f" ;
fclose(fp);
return 0;
}
void do_heading(char *filename)
{
page++;
if(page>;1)
fprintf(stdorn,"\f" ;
fprintf(stdprn,"page:%d,%s\n\n",page,filename);
}
请问这个原代码有什么问题,编译的时候提示36行有错误!!!我找不到.我用的是dev++
请帮忙改一下 |
|