首页 > 试题广场 >

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

[单选题]
要求打开文件 d:file.dat,可写入数据,正确的语句是___________
  • ifstream infile(“d:file.dat”, ios::in);
  • ifstream infile(“d:\\file.dat”, ios::in);
  • ofstream infile(“d:file.dat”, ios::out);
  • fstream infile(“d:\\file.dat”, ios::in| ios::out);
<p>ofstream 写数据;istream读数据;fstream可读可写。</p>
发表于 2020-12-05 20:25:45 回复(0)
为啥C不可以
发表于 2021-09-29 15:23:33 回复(2)
in是读入内存,out内存输出
发表于 2021-08-13 23:57:03 回复(0)

当涉及到文件操作时,C++提供了以下三种主要的文件流类:ifstream、ofstream和fstream。它们分别表示输入流、输出流和输入/输出流。

  1. ifstream(input file stream):用于从文件中读取数据的输入流类。它可以用于打开文件并从中读取数据,但不能进行写入操作。

  2. ofstream(output file stream):用于向文件中写入数据的输出流类。它可以用于打开文件并向其中写入数据,但不能进行读取操作。

  3. fstream(file stream):既可以用于读取数据,也可以用于写入数据的输入/输出流类。它是继承自ifstream和ofstream的类,具备了两者的功能,可以对文件进行读取和写入操作。

这些文件流类的构造函数接受文件名和打开模式作为参数。常见的打开模式包括:

  • ios::in:以读取方式打开文件。
  • ios::out:以写入方式打开文件。
  • ios::app:以追加方式打开文件,在已有内容末尾添加新内容。
  • ios::binary:以二进制模式打开文件,用于处理非文本文件。
  • ios::trunc:如果文件存在,则在打开文件前清空其内容。
发表于 2023-10-30 15:36:49 回复(0)
在C++中,对文件的操作是通过stream的子类fstream来实现的,所以,要用这种方式操作文件,就必须加入头文件fstream.h。
在fstream类中,有一个成员函数open(),就是用来打开文件的
发表于 2022-11-24 15:46:25 回复(0)
看花眼了。
发表于 2021-03-03 18:29:59 回复(0)
dat只能以读写的方式打开吗?
发表于 2020-11-23 09:31:35 回复(0)
猜的
发表于 2020-10-13 16:43:19 回复(0)