程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被修改
通过文件可以让数据持久化
c++中对文件的操作需要包含头文件<fstream>
文件类型分为两种:
1、文本文件,文件以文本的ASC||的形式储存在计算机中
2、二进制文件,文件以文本的二进制存储在计算机中,用户一般不能直接读懂他们
操作文件的三大类:
1、ofstream:写操作
2、ifstream:读操作
3、fstream:读写操作
1、文本文件
1.1写文件
- 包含头文件:#include<fstream>
- 创建流对象:ofstream ofs;
- 打开文件:ofs.open("文件路径",打开方式);
- 写数据:ofs << "写入的数据";
- 关闭文件:ofs.close();
文件打开方式:
打开方式 | 解释 |
iOS::in | 为读文件而打开文件 |
iOS::out | 为写文件而打开文件 |
iOS::ate | 初始位置:文件尾< |