下列程序的功能是显示指定文件的内容,并且在显示内容的同时加上相应的行号。
请在程序的括号内填入合适的内容,使程序完整。
#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); }