A-A+
下列叙述正确的是()。A.C语言中的文件是流式文件 因此只能顺序存取数据B.打开一个已存在的
问题详情
下列叙述正确的是()。
A.C语言中的文件是流式文件,因此只能顺序存取数据
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
在C语言中,文件的存取方式有两种:顺序存取和直接存取。如果以“a”的方式对已打开的文件进行写操作后,则原文件中内容将保存,新的数据写在原有内容之后。如果以“a+”的方式勾读和写操作而打开文件,则可以对文件进行读写,而且在读和写操作之间不必关闭文件,可以从头开始读。当对文件的读(写)操作完成之后,必须将它关闭。