/*
* 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;
}
相关推荐
基于STM32的多路火灾报警系统设计
本文设计了一款基于STM32的多路火灾报警系统,利用多个传感器组合(如烟雾传感器、温度传感器等)进行数据采集与处理,精确判断火灾情况,并及时发出报警信号,保障生命与财产安全。本系统设计了一款基于STM32的多路火灾报警系统,通过结合烟雾传感器和温度传感器,提升了火灾检测的准确性和可靠性。未来,系统可以进一步集成更多传感器,如气体传感器、湿度传感器等,进一步提升火灾报警系统的智能化水平。本系统采用STM32F103单片机作为核心处理单元,结合烟雾传感器、温度传感器和报警模块,实现多通道火灾报警功能。
【C++】ios::binary是干嘛的?
[c++学习笔记] 文件操作 - 二进制方式和十进制方式的区别 ios::binary的使用 写在前面: c++中的文件操作非常繁琐,细节很多,容易混淆 0. windows文件与linux文件的区别 ...
利用ArcMap实现遥感图像语义分割标注的完整流程解析
本文详细解析了利用ArcMap进行遥感图像语义分割标注的完整工作流。从工程创建、数据导入、SHP文件创建,到实战勾画地物、要素转栅格,再到最终的裁剪对齐,提供了每一步的关键操作与避坑指南。该方法特别适合处理大尺寸、带地理坐标的遥感影像,能高效产出精准对齐的图像-标签对,为后续深度学习模型训练奠定可靠的数据基础。
C++文件流ios::binary的作用
在创建文件流时,可以显示指定它的打开方式为ios::binary,也就是以二进制方式打开。但是,无论是否指定二进制方式打开文件,读写的最小单位都是字节。那么,它到底起到什么作用呢?以二进制方式打开与普通打开方式的区别是什么? 实际上,二者最大的区别在于对换行符的处理方式不同。由于历史原因,Windows操作系统是用两个字符(\r\n)来表示换行符的;而Unix操作系统却是用单个字符(\n)来表示
【数据分析/商业分析】面试题整理——SQL专题
数据分析\商业分析—面试题整理 自己总结的SQL类的面试题 文章目录数据分析\商业分析—面试题整理1.新增用户2.活跃用户数量3.连续登录4.次(n)日留存5.每个科目下分数最高的两名学生
避开这5个坑!Tushare金融数据获取与分析的常见错误排查指南
本文详细解析了使用Tushare进行金融数据获取与分析时常见的5个问题,包括Token失效、数据缺失、频率限制、数据一致性和性能瓶颈,并提供了实用的解决方案和优化策略。通过Python代码示例和最佳实践,帮助金融数据分析师和量化开发者高效避开这些陷阱,提升工作效率。
c++核心知识—文件操作
详解c++核心知识:文件操作,讲解读写文件的多种方法
第44节:cesium 大雾效果(cesium自带)(含源码+视频)
cesium 大雾效果(cesium自带)
C++文件操作
文件: 文本文件和二进制文件。 文件操作: 1.包含头文件#include。 2.创建流对象。读文件流对象 ifstream ifs; 写文件流对象 ofstream ofs; 3.打开文件。读文件:ifs.open("文件名或文件路径”,打开方式); 写文件:ofs.open("文件名或文件路径”,打开方式); 打开方式:(多种方式并用用“|”运算符连接) ios::in 以读文件形式打开文件 ios::out 以写文件形式打开文件 ios::ate 初始位置为文件尾 ios::app 以追加方式写
YOLO26涨点改进 | 独家创新、损失函数改进篇 | TGRS 2025顶刊 | 带来AIoU小目标涨点损失函数,增强了目标检测中对边界框形状和尺寸的敏感度,适合复杂场景和小物体检测中有效涨点
AIoU损失函数通过自适应形状感知和尺寸敏感加权机制,有效解决了YOLO26原生损失函数在小目标检测中的缺陷。实验结果表明,AIoU损失函数在多个数据集上均取得了显著的性能提升,尤其在小目标检测和多任务场景下表现突出。自适应形状感知,对形状差异较大的目标给予更大惩罚,提高边界框拟合精度尺寸敏感加权,对小目标的宽高比例差异给予更大权重,增强模型对小目标特征的学习能力梯度连续性好,即使在IoU=0时仍能提供有效的梯度更新,解决小目标梯度消失问题。
【企业智能体开发】优化模型成本、延迟与失败降级
小林的培训快开始时,服务台花很久“思考最优回答”,体验并不会更好。反过来,为了省钱而始终选最轻的模型,若连房间、连接方式和任务状态都识别不稳,后续错误检索和重复建单会造成更大代价。企业 Agent 的优化对象不是单次模型调用价格,而是任务在可接受时间内、安全地推进到正确结果的总成本。
二进制文件操作-写文件
以二进制的方式对文件进行读写操作打开方式要制定为 ios::binary二进制方式写文件主要利用流对象调用成员函数write函数原型 ofstream& write(const char* buffer,int len);参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数。
第八届传智杯WPS智能办公能力挑战赛练习题库
本文是关于WPS Office软件操作知识的选择题汇总,内容涵盖WPS文字、表格和演示三大组件的常用功能。主要包括:云文档协同编辑、文本框插入、幻灯片打印设置、数据排序与筛选、函数应用(如SUMIF、COUNT)、动画效果设置、格式刷使用、页眉页脚设置、单元格引用类型等基础操作要点。同时涉及计算机基础概念如二进制、ROM存储器等。题目以单选和多选形式呈现,附带详细答案解析,全面检验用户对WPS办公软件的功能掌握程度和实际操作能力,适用于办公软件技能培训和水平测试。
C++ 文件读写 相关知识点
文章目录文件操作1. 文本文件1. 写文件打开方式2. 读文件4种读取方式2. 二进制文件1. 写文件2. 读文件3. 二进制读写案例 文件操作 程序运行时产生得数据都属于临时数据,程序一旦运行结束都会被释放 而通过文件可以将数据持久化 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: 文本文件 :文件以文本得ASII码形式存储在计算机中 二进制文件:文件以二进制形式存储在计算机中,用户一般不能直接读懂它们 操作文件得三大类: ofstream:写操作 ifstrea
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
文件操作基础
文章主要介绍了C++中文件操作的基本概念和方法。文件操作允许将程序运行时的数据持久化,分为文本文件和二进制文件两种类型。文本文件以ASCII码形式存储,而二进制文件以二进制形式存储,用户通常无法直接阅读。文件操作包括写、读和读写三种方式,分别通过ofstream、ifstream和fstream实现。文章详细介绍了如何通过代码实现文本文件和二进制文件的读写操作,包括文件的打开、写入、读取和关闭等步骤。对于二进制文件,文章还介绍了如何通过write和read函数进行数据的写入和读取。
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
爱上c++的第七天(核心课程):文件操作
关于c++文件操作的那点事,花一把王者的时间就能学会,你不学?
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
C++读写二进制文件
C++读写二进制文件,二进制文件的复制
【C写文件】C/C++读写文本文件、二进制文件/文件读写
目录 一:目的 二:C语言文本文件读写 1. 文本文件写入 2. 文本文件读取 三:C语言二进制文件读写 1. 二进制文件写入 2.二进制文件读取 四:C++文本文件读写 1. 文本文件写入 2.文本文件读取 五:C++二进制文件读写 1. 二进制文件写入 2.二进制文件读取 六 总结 获取文件大小 方法一 方法二 一:目的 掌握C语言文本文件读写方式...
C/C++读写文本文件、二进制文件
C语言文本文件读写方式;C语言二进制文件读写方式;CPP文本文件读写方式;CPP二进制文件读写方式;
cpp文本文件(读文件,写文件)
文本文件: 1:文件操作必须包含头文件fstream 2: 创建流对象:写文件可以利用ofstream,或者fstream类 ( 读文件 用 ifstream 或者 fstream) 3:打开文件时候需要指定操作文件的路径 ,以及打开方式 格式: ofs.open(“文件路径” , 打开方式) 4:利用<<可以向文件中写数据 格式: ofs <<“写入数据” 5:操作完毕,要关闭文件 格式:ofs.close(); 打开方式: ios::in 为读文件而
C++ 中到底是应该include .h文件还是应该include .cpp文件
在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。下面就好好分析一下他们二者的区别。 文章目录测试测试:XXX.h和XXX.cpp有没有在解决方案里的差别探究预处理(简单替换)编译和优化(高级语言->汇编语言)生成目标文件(汇编语言->二进制机器语言)链接(汇总成一个目标文件)外部文件夹的h和cpp文件 测试 测试:XXX.h和XXX.cpp有没有在解决方案里的差别
【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文件的打开和关闭(一定一定注意文件后缀
C++文件操作之读写二进制文件
C++
C++文件操作 文本文件的读和写 二进制文件的读和写 代码展示
C++文件操作 文本文件的读和写的步骤 本文文件打开的四种方式及注意点 二进制文件的读和写 代码展示 总结
C++二进制方式写文件
以二进制的方式对文件进行读写操作 打开文件要指定为ios::binary 5.2.1写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型: ostream& write(const char*buffer,int len); 参数解释:字符指针buffer指向内存中一段储存空间。len是读写的字节数 代码示例: #include <iostream> #include <fstream> //头文件包含 using namespace std; //二
C++二进制文件写操作
#include<fstream.h>main(){ int a[10]={0}; for(int i=0;i<9;i++) { a[i+1]=a[i]*10+i+1; cout<<a[i]<<endl; } ofstream rs("ok2002com.bin",ios::binary);//...
2030



被折叠的 条评论
为什么被折叠?



