C++Note文件操作 写文件

文件操作:

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

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

C++中对文件操作需要包含头文件 <fstream>

文件类型分为两种:

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    

 1 #include <iostream>
 2 #include <fstream>
 3 using namespace std;
 4 //文本文件 写文件
 5 void test() 
 6 {
 7     //1.包含头文件 fstream
 8     //2.创建流对象
 9     ofstream ofs;
10     //3. 指定打开的方式
11     //ofs.open("test.txt",ios::out);
12     //如果没有限制路径,会将文件创建再项目路径
13     ofs.open("C:\\Users\\86648\\Desktop\\test.txt", ios::out);
14     //4.写入内容
15     ofs << "姓名:张三" << endl;
16     ofs << "性别:男" << endl;
17     ofs << "年龄:12" << endl;
18     //5.关闭文件
19     ofs.close();
20 }
21 int main()
22 {
23     test();
24     system("pause");
25     return 0;
26 }

总结:

  文件操作必须包头文件: fstream

  读文件可以利用 ofstream  或者  fstream 类

  打开文件时需要指定操作文件的路径,以及打开方式

  利用 <<  可以向文件中写数据

  操作完毕,要关闭文件

posted on 2023-07-30 12:00  廿陆  阅读(26)  评论(0)    收藏  举报

导航