问题
单项选择题
语句ofstream f("SALARY.DAT",iosbase::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且【 】
A.若文件存在,将其置为空文件;若文件不存在,打开失败
B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件
C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败
D.若文件存在,打开失败;若文件不存在,建立一个新文件
答案
参考答案:B
解析:ofstream是文件输出流类,其对象与磁盘上的文件的关系是:如果文件不存在,那么它将被建立;如果文件存在,将被截断并用新的数据代替里面的旧数据。