C++ ofstream和ifstream的区别是什么?

C++ ofstream和ifstream的区别是什么?,c++,C++,在流的中可以将模式设置为读取文件,例如: std::ofstream of(filename.c_str(), std::ofstream::in); 那么它和ifstream有什么区别呢?的流用于输出或写入文件ifstream用于输入或读取文件 据 out始终为ofstream对象设置(即使未在参数模式下显式设置)。 请注意,即使ofstream是一个输出流,其内部filebuf对象也可以设置为支持输入操作 流的用于输出或写入文件ifstream用于输入或读取文件 据 out始终为o

在流的
可以将模式设置为读取文件,例如:

 std::ofstream of(filename.c_str(), std::ofstream::in);

那么它和ifstream有什么区别呢?

的流
用于输出或写入文件
ifstream
用于输入或读取文件

  • out始终为ofstream对象设置(即使未在参数模式下显式设置)。 请注意,即使ofstream是一个输出流,其内部filebuf对象也可以设置为支持输入操作

流的
用于输出或写入文件
ifstream
用于输入或读取文件

  • out始终为ofstream对象设置(即使未在参数模式下显式设置)。 请注意,即使ofstream是一个输出流,其内部filebuf对象也可以设置为支持输入操作

流的
ifstream
是完全不同的类。虽然您可以在输入模式下打开流
底层文件,但它不支持诸如
操作符>
获取
等输入方法。

如果流
是完全不同的类。虽然您可以在输入模式下打开流的
的底层文件,但它不支持
操作符>
获取
等输入方法。

尝试使用
操作符来使用
操作符