语句“ofstream f("DATA.DAT",ios base::applios base::binary);”的功能是建立流对象 f,并试图打开文件DATA.DAT与之连接,而且( )。

admin2010-03-29  32

问题 语句“ofstream f("DATA.DAT",ios base::applios base::binary);”的功能是建立流对象 f,并试图打开文件DATA.DAT与之连接,而且(    )。

选项 A、若文件存在,将文件指针定位于文件首;若文件不存在,建立一个新文件
B、若文件存在,将其截为空文件;若文件不存在,打开失败
C、若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件
D、若文件存在,打开失败;若文件不存在,建立一个新文件

答案4

解析 本题考核文件的打开。C++中可以在定义文件流对象的同时打开文件,也可以在定义文件流对象以后用open()函数打开文件。可以通过构造函数或open函数的第2个参数,确定文件的打开模式。打开模式用下列常量表示:
   ios base::app    为添加数据而打开(总是在文件尾部写);
   ios base::binary    作为二进制文件打开;
   ios base::in    为输入而打开;
   ios base::out    为输出而打开:
   ios base::trunc    若文件存在,截为空文件:
   ios base::ate    打开时定位于文件尾。
   根据以上知识点可知,关于题中语句的描述中,只有选项C是正确的。
转载请注明原文地址:https://jikaoti.com/ti/K5W0FFFM
0

最新回复(0)