"> ">

要求打开文件"d:\file.dat",可写入数据,正确的语句是(    )

要求打开文件"d:\file.dat",可写入数据,正确的语句是(    )


A、

ifstream infile("d:\file.dat",ios::in);


B、

ifstream infile("d:\\file.dat",ios::in);


C、

ofstream infile("d:\file.dat",ios::out);


D、

fstream infile("d:\\file.dat",ios::in|ios::out);


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

破题点:本题可从“写入数据”入手。

打开文件的方式的格式:

流类名 对象名(文件名,模式);

(1)C++流类库定义的文件流类对应的打开文件方式有:

若要以读方式打开文件则应使用类ifstream,

若以写方式打开文件则应使用类ofstream

若以读/写方式打开文件则应使用类fstream

(2)模式:

ios::in :以读方式打开文件。
ios::out :以写方式打开文件。

ios::in | ios::out:既可读取其内容,也可向其写入数据

(3)文件名

其中“\\”是C++的转义字符,代表路径中的一个“\”。故打开文件"d:\file.dat"的表示方式为:"d:\\file.dat"。排除AC。

综上,本题选D。


Top