§7-6 文件实例?????程序的功能是:显示指定文件并加上行号(程序选择填空)。int flag=1, 【1】;if ( ( fp=fopen(filename, \【2】)while( fgets( s, 20, fp) 【3】) {if(【4 】) printf (\elseprintf (\if(【5】) flag=1;elseflag=0;}可供选择答案:1. A) i B) i=-1 C) i=0 D) i=12. A) ==NULL B) != NULL C) == EOF D) != EOF3. A) ==NULL B) != NULL C) == EOF D) != EOF4. A) flag==0 B) flag==1 C) flag=0 D) flag=15. A) s[strlen(s)]=='\\n' B) s[strlen(s)-1]=='\\0'C) s[strlen(s)-1]=='\\0' D) s[strlen(s)-1]=='\\n’46 页第49页答案:C A B B D §7-6 文件实例?
从键盘接受姓名(例如:输入“ZHANGSAN”),在文件“try.dat”中查找,若文件中已有刚输入的姓名,则显示提示信息;若文件中没有刚输入的姓名,则将该姓名存入文件。要求:
①若磁盘文件\,已存在,则要保留文件中原来的信息;若文件\不存在,则在磁盘上建立一个新文件。
②当输入的姓名为空时(长度为0),结束程序。
46 页第50页

