假定当前盘符下有两个文本文件,如下 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include"stdio.h" void fc(FILE*p

admin2009-02-15  28

问题 假定当前盘符下有两个文本文件,如下    文件名    a1.txt    a2.txt    内容        123#      321#    则下面程序段执行后的结果为    #include"stdio.h"    void fc(FILE*p)    {  char c;       while((c=fgetc(p))!=’#’)putchar(c);}    main()    {  FILE *fp;       fp=fopen("a1.txt","r");       fc(fp);       fclose(fp);       fp=fopen("a2.txt","r");       fc(fp);       fclose(fp);       putchar(’\n/);}

选项 A、123321
B、123
C、321
D、以上答案都不正确

答案1

解析 本题的功能是顺序的读两个文本文件,依次输出。当打开文件时出现错误,fopen函数将返回NULL。
转载请注明原文地址:https://kaotiyun.com/show/yfXp777K
0

最新回复(0)