下列程序的功能是显示指定文件的内容,并且在显示内容的同时加上相应的行号。
请在程序的括号内填入合适的内容,使程序完整。
#include<stdio.h>
main( )
{
char s[80],filename[20];
int i=0,flag=1; /*行号和处理标志置初值*/
FILE *fp;
printf(“Enter filename:”);
gets(filename); /*输入指定文件名*/
if(fp=fopen(filename,”r”))==NULL){
printf(“File cannot open!”);
exit(0);
}
while(fgets(s,80,fp)!=NULL){ /*从文件中读取一行*/
if(())
printf(“%3d:%s”,++i,s); /*显示当前行号和一行的内容*/
else
printf(“%s”,s);
if(())
flag=1;
else
flag=0;
}
fclose(fp);
}

