有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);} else printf("成功打开文件!"); 若文件test.txt已存在,则

admin2015-07-28  11

问题 有以下程序段
FILE *fp;
if( (fp=fopen("test.txt","w")) == NULL)
{ printf("不能打开文件!");
exit(0);}
else
printf("成功打开文件!");
若文件test.txt已存在,则以下叙述正确的是( )。

选项 A、程序运行后,文件test.txt中的原有内容将全部消失
B、程序运行时,会因文件存在而出错
C、对文件test.txt进行写操作后,可以随机进行读取
D、对文件test.txt写入的内容总是被添加到文件尾部

答案A

解析 文件以只写方式打开"w",若成功打开已存在的文件时会把文件长度清零,即文件中的原有的内容会全部消失,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/OOJp777K
0

最新回复(0)