首页 > 试题广场 >

请在程序的括号内填入合适的内容,使程序完整。

[问答题]

下列程序的功能是显示指定文件的内容,并且在显示内容的同时加上相应的行号。

请在程序的括号内填入合适的内容,使程序完整。

#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);
}

1,flag==1
2,strlen(s)<80 || s[79]=='\n'
发表于 2017-11-30 20:19:44 回复(5)