拜托!那位能帮我发现错误啊?
/*print_it.c-This program prints a listing with line numbers!*/
#include
#include
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(stdprn,"\f");
fprintf (stdprn,"Page: %d, %s\n\n",page,filename);
}
人打赏
0人 点赞
主帖获得的天涯分:0
举报 |
楼主
|
楼主发言:1次 发图:0张 | 添加到话题 |