c++文件操作简述

曾宝月

关注

阅读 84

2022-05-03

  • 文件操作

程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放

通过文件存贮可以将数据持久化

一,文件类型分为两种:

1. **文本文件**     -  文件以文本的**ASCII码**形式存储在计算机中

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

二,操作文件的三大类:(定义方法)

1. ofstream:写操作

2. ifstream: 读操作

3. fstream : 读写操作

注意   读写打开操作不一样

三,写文件步骤:

1. 包含头文件   #include <fstream\>

2. 创建流对象   ofstream ofs;

3. 打开文件     ofs.open("文件路径",打开方式);

4. 写数据       ofs << "写入的数据";

5. 关闭文件     ofs.close();

​​​​​​​四,打开方式

| ios::in     | 为读文件而打开文件         |

| ios::out    | 为写文件而打开文件         |

| ios::ate    | 初始位置:文件尾           |

| ios::app    | 追加方式写文件             |

| ios::trunc  | 如果文件存在先删除,再创建 |

| ios::binary | 二进制方式                 |

注意: 二进制文件打开方式可以配合使用,利用|操作符

用二进制方式写文件 `ios::binary |  ios:: out`

void test01(){

      ofstream ofs;

ofs.open("test.txt", ios::out);

      ofs << "姓名:张三" << endl;

      ofs << "性别:男" << endl;

      ofs << "年龄:18" << endl;

      ofs.close();

}

int main() {

      test01();

      system("pause");

      return 0;

}

​​​​​​​五,总结:

* 文件操作必须包含头文件 fstream   #include <fstream>

* 读文件可以利用 ofstream  ,或者fstream

* 打开文件时候需要指定操作文件的路径,以及打开方式ofs.open("test.txt", ios::out);

* <<可以向文件写数据

*记得ofs.close();关闭文件

​​​​​​​

以上学习笔记是看完b站c++黑马程序员后的小总结

精彩评论(0)

0 0 举报