C++基础 二进制方式写文件

C++之文件操作探究(一):写文件——文本文件   程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化   C++中对文件操作需要包含头文件<fstream>   文件类型分为两种:   1.文本文件——文件以文本的ASCII码形式储存在计算机中;   2.二进制文件——文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们;   操作文件的三大类:     1.ofstream:写操作   2.ifstream:读操作   3.fstream:读写操作 写文件步骤   1.包含头文件   #i. 阅读详情
/*
* B站学习--[145 - ]
* day31 学习成果
*/

/*
* 
* 5.2 二进制文件
* 
* 文件打开方式要指定为 ios::binary
* 
* 5.2.1 写文件
* 
* 二进制方式写文件主要利用流对象调用成员函数write
* 
* 函数原型;ostream& write(const char * buffer,int len);
* 
* 参数:字符指针buffer指向一段存储空间。len是读写的字节数。
* 
* 
* 
* 
*/



#include<iostream>
#include<string>
#include<fstream>
using namespace std;

//二进制文件 写文件
class Person {
public:
	char Name[64];	//姓名
	int Age;        //年龄
};


void test01() 
{
	//1.包含头文件
	//2.创建流对象
	ofstream ofs("person.txt", ios::out | ios::binary);

	//3.打开文件
	//ofs.open("person.txt", ios::out | ios::binary);
	
	//4.写文件
	Person p = {"张三",18};
	ofs.write((const char *)&p,sizeof(Person));

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

}

int main() 
{
	test01();

	system("pause");

	return 0;
}
C++写二进制文件 二进制文件 以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 5.2.1 写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型 :ostream& write(const char * buffer,int len); 参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数 示例: #include <fstream> #include <string> class Person { public: char 阅读详情

相关推荐

基于STM32的多路火灾报警系统设计

本文设计了一款基于STM32的多路火灾报警系统,利用多个传感器组合(如烟雾传感器、温度传感器等)进行数据采集与处理,精确判断火灾情况,并及时发出报警信号,保障生命与财产安全。本系统设计了一款基于STM32的多路火灾报警系统,通过结合烟雾传感器和温度传感器,提升了火灾检测的准确性和可靠性。未来,系统可以进一步集成更多传感器,如气体传感器、湿度传感器等,进一步提升火灾报警系统的智能化水平。本系统采用STM32F103单片机作为核心处理单元,结合烟雾传感器、温度传感器和报警模块,实现多通道火灾报警功能。

stm32d1219的博客 2030

【C++】ios::binary是干嘛的?

[c++学习笔记] 文件操作 - 二进制方式和十进制方式的区别 ios::binary的使用 写在前面: c++中的文件操作非常繁琐,细节很多,容易混淆 0. windows文件与linux文件的区别 ...

weixin_45618073的博客 7839

利用ArcMap实现遥感图像语义分割标注的完整流程解析

本文详细解析了利用ArcMap进行遥感图像语义分割标注的完整工作流。从工程创建、数据导入、SHP文件创建,到实战勾画地物、要素转栅格,再到最终的裁剪对齐,提供了每一步的关键操作与避坑指南。该方法特别适合处理大尺寸、带地理坐标的遥感影像,能高效产出精准对齐的图像-标签对,为后续深度学习模型训练奠定可靠的数据基础。

gpu4optimizer的博客 1214

C++文件流ios::binary的作用

在创建文件流时,可以显示指定它的打开方式为ios::binary,也就是以二进制方式打开。但是,无论是否指定二进制方式打开文件,读写的最小单位都是字节。那么,它到底起到什么作用呢?以二进制方式打开与普通打开方式的区别是什么? 实际上,二者最大的区别在于对换行符的处理方式不同。由于历史原因,Windows操作系统是用两个字符(\r\n)来表示换行符的;而Unix操作系统却是用单个字符(\n)来表示

btwsmile's blog 1万+

【数据分析/商业分析】面试题整理——SQL专题

数据分析\商业分析—面试题整理 自己总结的SQL类的面试题 文章目录数据分析\商业分析—面试题整理1.新增用户2.活跃用户数量3.连续登录4.次(n)日留存5.每个科目下分数最高的两名学生

awater_17的博客 1859

避开这5个坑!Tushare金融数据获取与分析的常见错误排查指南

本文详细解析了使用Tushare进行金融数据获取与分析时常见的5个问题,包括Token失效、数据缺失、频率限制、数据一致性和性能瓶颈,并提供了实用的解决方案和优化策略。通过Python代码示例和最佳实践,帮助金融数据分析师和量化开发者高效避开这些陷阱,提升工作效率。

x2y3z4a5b的博客 1036

c++核心知识—文件操作

详解c++核心知识:文件操作,讲解读写文件的多种方法

怀秋秋意的博客 1261

第44节:cesium 大雾效果(cesium自带)(含源码+视频)

cesium 大雾效果(cesium自带)

qq_29384639的博客 1702

C++文件操作

文件: 文本文件和二进制文件。 文件操作: 1.包含头文件#include。 2.创建流对象。读文件流对象 ifstream ifs; 写文件流对象 ofstream ofs; 3.打开文件。读文件:ifs.open("文件名或文件路径”,打开方式); 写文件:ofs.open("文件名或文件路径”,打开方式); 打开方式:(多种方式并用用“|”运算符连接) ios::in 以读文件形式打开文件 ios::out 以写文件形式打开文件 ios::ate 初始位置为文件尾 ios::app 以追加方式写

weixin_47487155的博客 513

YOLO26涨点改进 | 独家创新、损失函数改进篇 | TGRS 2025顶刊 | 带来AIoU小目标涨点损失函数,增强了目标检测中对边界框形状和尺寸的敏感度,适合复杂场景和小物体检测中有效涨点

AIoU损失函数通过自适应形状感知和尺寸敏感加权机制,有效解决了YOLO26原生损失函数在小目标检测中的缺陷。实验结果表明,AIoU损失函数在多个数据集上均取得了显著的性能提升,尤其在小目标检测和多任务场景下表现突出。自适应形状感知,对形状差异较大的目标给予更大惩罚,提高边界框拟合精度尺寸敏感加权,对小目标的宽高比例差异给予更大权重,增强模型对小目标特征的学习能力梯度连续性好,即使在IoU=0时仍能提供有效的梯度更新,解决小目标梯度消失问题。

qq_36130719的博客 159

【企业智能体开发】优化模型成本、延迟与失败降级

小林的培训快开始时,服务台花很久“思考最优回答”,体验并不会更好。反过来,为了省钱而始终选最轻的模型,若连房间、连接方式和任务状态都识别不稳,后续错误检索和重复建单会造成更大代价。企业 Agent 的优化对象不是单次模型调用价格,而是任务在可接受时间内、安全地推进到正确结果的总成本。

Mr数据杨 893

二进制文件操作-写文件

以二进制的方式对文件进行读写操作打开方式要制定为 ios::binary二进制方式写文件主要利用流对象调用成员函数write函数原型 ofstream& write(const char* buffer,int len);参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数。

xms12_3的博客 521

第八届传智杯WPS智能办公能力挑战赛练习题库

本文是关于WPS Office软件操作知识的选择题汇总,内容涵盖WPS文字、表格和演示三大组件的常用功能。主要包括:云文档协同编辑、文本框插入、幻灯片打印设置、数据排序与筛选、函数应用(如SUMIF、COUNT)、动画效果设置、格式刷使用、页眉页脚设置、单元格引用类型等基础操作要点。同时涉及计算机基础概念如二进制、ROM存储器等。题目以单选和多选形式呈现,附带详细答案解析,全面检验用户对WPS办公软件的功能掌握程度和实际操作能力,适用于办公软件技能培训和水平测试。

qq_73044452的博客 1432

C++ 文件读写 相关知识点

文章目录文件操作1. 文本文件1. 写文件打开方式2. 读文件4种读取方式2. 二进制文件1. 写文件2. 读文件3. 二进制读写案例 文件操作 程序运行时产生得数据都属于临时数据,程序一旦运行结束都会被释放 而通过文件可以将数据持久化 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: 文本文件 :文件以文本得ASII码形式存储在计算机中 二进制文件:文件以二进制形式存储在计算机中,用户一般不能直接读懂它们 操作文件得三大类: ofstream:写操作 ifstrea

ネロ・クラウディウス 228

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

文件操作基础

文章主要介绍了C++中文件操作的基本概念和方法。文件操作允许将程序运行时的数据持久化,分为文本文件和二进制文件两种类型。文本文件以ASCII码形式存储,而二进制文件以二进制形式存储,用户通常无法直接阅读。文件操作包括写、读和读写三种方式,分别通过ofstream、ifstream和fstream实现。文章详细介绍了如何通过代码实现文本文件和二进制文件的读写操作,包括文件的打开、写入、读取和关闭等步骤。对于二进制文件,文章还介绍了如何通过write和read函数进行数据的写入和读取。

2401_89006551的博客 682

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

爱上c++的第七天(核心课程):文件操作

关于c++文件操作的那点事,花一把王者的时间就能学会,你不学?

炼丹上岸 807

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C++读写二进制文件

C++读写二进制文件,二进制文件的复制

天外来客 14万+

【C写文件】C/C++读写文本文件、二进制文件/文件读写

目录 一:目的 二:C语言文本文件读写 1. 文本文件写入 2. 文本文件读取 三:C语言二进制文件读写 1. 二进制文件写入 2.二进制文件读取 四:C++文本文件读写 1. 文本文件写入 2.文本文件读取 五:C++二进制文件读写 1. 二进制文件写入 2.二进制文件读取 六 总结 获取文件大小 方法一 方法二 一:目的 掌握C语言文本文件读写方式...

我的笔记本 8614

C/C++读写文本文件、二进制文件

C语言文本文件读写方式;C语言二进制文件读写方式;CPP文本文件读写方式;CPP二进制文件读写方式;

nichengwuxiao的博客 9万+

cpp文本文件(读文件,写文件)

文本文件: 1:文件操作必须包含头文件fstream 2: 创建流对象:写文件可以利用ofstream,或者fstream类 ( 读文件 用 ifstream 或者 fstream) 3:打开文件时候需要指定操作文件的路径 ,以及打开方式 格式: ofs.open(“文件路径” , 打开方式) 4:利用<<可以向文件中写数据 格式: ofs <<“写入数据” 5:操作完毕,要关闭文件 格式:ofs.close(); 打开方式: ios::in 为读文件而

weixin_51599540的博客 3122

C++ 中到底是应该include .h文件还是应该include .cpp文件

在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。下面就好好分析一下他们二者的区别。 文章目录测试测试:XXX.h和XXX.cpp有没有在解决方案里的差别探究预处理(简单替换)编译和优化(高级语言->汇编语言)生成目标文件(汇编语言->二进制机器语言)链接(汇总成一个目标文件)外部文件夹的h和cpp文件 测试 测试:XXX.h和XXX.cpp有没有在解决方案里的差别   

Be busy living or busy dying 1万+

【C/C++基础】文件操作:C++文本文件,二进制文件;C语言文件操作

一、什么是文件1.程序文件2.数据文件3.文本文件:4.二进制文件:5.文件名(文件标识) 二、操作文件的三大类:三、文本文件3.1 写文件步骤:3.2文件打开方式:3.3读文件:与写文件步骤相似,但是读取方式较多四、二进制文件:打开方式要指定为 ios::binary4.1写文件步骤 用write函数4.2读文件 用read函数五、C语言关于-文件的打开和关闭5.1文件指针(文件类型指针)5.2文件的打开和关闭(一定一定注意文件后缀

Catherine_77的博客 1639

C++文件操作之读写二进制文件

C++

m0_67168421的博客 1万+

C++文件操作 文本文件的读和写 二进制文件的读和写 代码展示

C++文件操作 文本文件的读和写的步骤 本文文件打开的四种方式及注意点 二进制文件的读和写 代码展示 总结

UUUUU22的博客 1509

C++二进制方式写文件

以二进制的方式对文件进行读写操作 打开文件要指定为ios::binary 5.2.1写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型: ostream& write(const char*buffer,int len); 参数解释:字符指针buffer指向内存中一段储存空间。len是读写的字节数 代码示例: #include <iostream> #include <fstream> //头文件包含 using namespace std; //二

个人站点:https://www.heimajinpai.cn/ 1300

C++二进制文件写操作

#include&lt;fstream.h&gt;main(){ int a[10]={0}; for(int i=0;i&lt;9;i++) { a[i+1]=a[i]*10+i+1; cout&lt;&lt;a[i]&lt;&lt;endl; } ofstream rs("ok2002com.bin",ios::binary);//...

weixin_33939843的博客 931
上一篇: C++基础 二进制方式读文件
下一篇: Python学习记录 列表排序
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值