文件操作:
程序运行产生的数据都属于临时数据,程序运行结束都会被释放。
通过文件使数据持久化。
头文件<fstream>
文件类型:
1.文本文件——以ASCLL码形式存储。
2.二进制文件——以二进制形式存储,用户一般不能直接读懂。
3.操作类型:
1.ofstream:写操作
2.ifstream:读操作
3.fstream:读写操作
写文件:
1.头文件
2.创建流对象
ofstream ofs;
3.打开文件
ofs.open(“文件路径”,打开方式);
4.写数据
ofs<<“写入数据”;
5.关闭文件
osfs.close();
打开方式 | 解释 |
---|---|
ios::in | 读文件 |
ios::out | 写文件 |
ios::ate | 初始位置:文件尾 |
ios::app | 追加方式写文件 |
ios::trunc | 若文件存在,先删除后创建 |
ios::binary | 二进制方式 |
文件打开方式可以配合使用,利用|操作符
例:用二进制写文件 ios::binary|ios::out
读文件步骤:
1.头文件
2.流对象
Ifstream ifs;
3.ifs.open(“文件路径”,打开方式);
4.读数据
5.关闭文件
Ifs.close();
二进制文件,读写文件。