C++ 通过以下几个类支持文件的输入输出:
- ofstream: 写操作(输出)的文件类 (由ostream引申而来)
- ifstream: 读操作(输入)的文件类(由istream引申而来)
- fstream: 可同时读写操作的文件类 (由iostream引申而来)
打开文件(Open a file)
对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件。被打开的文件在程序中由一个流对象(stream object)来表示 (这些类的一个实例) ,而对这个流对象所做的任何输入输出操作实际就是对该文件所做的操作。
要通过一个流对象打开一个文件,我们使用它的成员函数open():
void open (const char * filename, openmode mode);
这里filename 是一个字符串,代表要打开的文件
本文介绍了C++中用于文件输入输出的ofstream、ifstream和fstream类,重点解析了open()函数的不同模式,如ios::in、ios::out、ios::ate、ios::app和ios::trunc,并提供了如何检查文件是否成功打开及关闭文件的方法。
订阅专栏 解锁全文
6639

被折叠的 条评论
为什么被折叠?



