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   廿陆  阅读(11)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示