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 类
打开文件时需要指定操作文件的路径,以及打开方式
利用 << 可以向文件中写数据
操作完毕,要关闭文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)