问题 填空题

以下程序用来判断指定文件是否能正常打开,请填空。

#include<stdio.h>

main()

{FILE*fp;

if(((fp=fopen("test.txt","r"))=()))

printf("未能打开文件!\n");

else

printf("文件打开成功!\n");

}

答案

参考答案:NULL

解析:

[评析] 本题主要考查对文件的打开操作,"r"是为读而打开文本文件。当指定这种方式时,对打开的文件只能进行“读”操作,若指定的文件不存在,则会出错;另外一些情况,如企图去读—个不允许读的文件时,也会出错。当文件运行错误时,使用语句“if(((fp=fopen("test.txt","r"=NULL))”来判断。

选择题
单项选择题 B型题