编程中难免会遇到处理文件,C++定义了fstream和ofstream处理文件设备。
一、文件流的特有操作
| 操作 | 含义 |
|---|---|
| fstream fstrm | 创建一个未绑定的文件流 |
| fstream fstrm(s) | 创建一个名为s的文件流 |
| fstream fstrm(s,mode) | 以模式mode创建一个文件名为s的文件 |
| fstrm.open(s) | 打开名为s的文件并与fstrm绑定(无返回值) |
| fstrm.close() | 关闭与fstrm的绑定(无返回值) |
| fstrm.is_open() | 返回一个bool,指示文件是否关联且尚未关闭 |
假如我们要打开一个名字为apple.txt的文件用于读:
std::ifstream ifile("/home/me/Project/GrammerTest/apple.txt");
假如一个流状态不是failbit badbit 或eofbit,那么流状态是正常的,那么流将会隐式被转换成true。
if(ifile)
std::cout
关注
打赏
