程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放
    通过文件可以将数据持久化
    C++中对文件操作需要包含头文件 < fstream >(File Stream)
    文件类型分为两种:

    1. 文本文件 - 文件以文本的ASCII码形式存储在计算机中
    2. 二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们

    操作文件的三大类:

    1. ofstream:写操作
    2. ifstream: 读操作
    3. fstream : 读写操作

    进行写文件的四个步骤

    1. 头文件
    2. 创建对象
    3. 打开文件
    4. 写文件
    5. 关闭文件
      1. #include <fstream>
      2. void example(){
      3. ofstream ofs;
      4. ofs.open("Data.txt", ios::out);
      5. ofs << "Hello World!" << endl;
      6. ofs.close();
      7. }
      这个实例函数中包含了以上五个步骤
      文件打开方式:
    打开方式 解释
    ios::in 为读文件而打开文件
    ios::out 为写文件而打开文件
    ios::ate 初始位置:文件尾
    ios::app 追加方式写文件
    ios::trunc 如果文件存在先删除,再创建
    ios::binary 二进制方式

    注意: 文件打开方式可以配合使用,利用|操作符
    例如:用二进制方式写文件 ios::binary | ios:: out
    总结:

    • 文件操作必须包含头文件 fstream
    • 读文件可以利用 ofstream ,或者fstream类
    • 打开文件时候需要指定操作文件的路径,以及打开方式
    • 利用<<可以向文件中写数据
    • 操作完毕,要关闭文件