C++通过如下三个类进行文件读写操作
- ifstream: 读取文件内容
- ofstream: 写文件内容
- fstream: 同时读写文件内容
打开文件
void open(const std::string& __s, ios_base::openmode __mode );
open函数有两个参数,第一个参数表示打开文件的名字。
第二个函数mode表示操作文件的方式,主要有如下几种取值。
mode | 说明 |
---|---|
ios::in | 读模式打开文件 |
ios::out | 写模式打开文件 |
ios::ate | 初始读写文件位置:文件尾 |
ios::app | 文件末尾追加模式写入 |
ios::trunc | 如果文件存在则先删除该文件 |
ios::binary | 二进制方式打开文件 |
同C语言类似,如果这些mode需要组合使用,则可以用(|)操作符合并。
open函数默认打开文件方式: