C++在程序运行的时候产生的数据属于临时数据,在程序运行结束后释放掉,有时候我们需要把一些简单的数据永久的存储起来,这个时候就可以利用文件将数据持久化。
文件可以分为两种类型:
1.文本文件:文件以文本的ASCII码形式存储在计算机中;
2.二进制文件:文件以文本的二进制形式存储在计算机中,用户一般情况下不能读懂。
文件操作的三个类:
1.ofstream:写操作;
2.ifstream:读操作;
3.fstream:读写操作。
文件的打开方式:
打开方式 | 注释 |
ios::in | 打开文件,读文件 |
ios::out | 打开文件,写文件 |
ios::ate | 初始位置:文件尾 |
ios::app | 写文件,追加方式 |
ios::trunc | 如果文件存在,先删除 |