需要:头文件<fstream>
文件输入输出类似cout
和cin
简单的文件I/O
- 写入文件:
ofstream fcout
声明一个ofstream
类,然后fcout.open("test.txt")
或者ofstream fcout("test.txt")
然后使用cout
的各种方法
注:默认模式为写入
,既如果文件存在,先清空文件内容,再写入 读取文件:
读取文件的方法和写入文件方法类似。ifstream fcin
,然后fcin.open("text.txt")
;或者ifstream fcin("text.txt")
然后使用各种cin
方法关闭连接
可以使用方法close()
显式关闭到文件的连接
注:关闭连接不会删除流,也就是说,流管理装置仍保存,输入输出流对象和他管理的缓存区依然存在
流检查 & is_open()
判断文件流状态,可以用之前的方法:
fail()
eof()
good()
bad()
或者使用新的方法is_open()
注意:is_open()
可以检测是否以正确的文件模式打开某个文件,而老的方法