下列打开文件的语句中,错误的是( )

下列打开文件的语句中,错误的是( )


A、

ofstream ofile;ofile.open(“abc.txt”, ios::binary);


B、

fstream iofile;iofile.open(“abc.txt”, ios::ate);


C、

cout.open(“abc.txt”, ios::binary);


D、

ifstream ifile(“abc.txt”);


【正确答案】:C
【题目解析】:

打开文件的方式有以下两种。
(1)先建立流对象,然后调用open()函数连接外部文件。格式如下:
流类名 对象名;
对象名.open(文件名,模式);
(2)调用流类带参数的构造函数,在建立流对象的同时连接外部文件。格式如下:
流类名 对象名(文件名,模式);

故C错误。cout不是对象名。


Top