读二进制文件
二进制方式读文件主要利用流对象调用成员函数read
函数原型:[ istream& read(char *buffer,int len);
参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数
示例:

#include <fstream>
#include <string>
#include<iostream>
using namespace std;class Person{
public:char m_Name[64];int m_Age;
};void test01() {//1、包含头文件//2、创建流对象ifstream ifs;//3、打开文件  判断文件是否打开成功ifs.open("person.txt",ios::in | ios:: binary);if ( !ifs.is_open() ){cout << "文件打开失败" << endl;return;}//4、读文件Person p;ifs.read((char *)&p, sizeof(Person));cout << "姓名:" << p.m_Name << "年龄 : " << p.m_Age  << endl;//5、关闭文件ifs.close();}int main() {test01();system("pause");return 0;
}

●文件输入流对象可以通过read函数,以二进制方式读数据

C++ 二进制文件读操作相关推荐

  1. C++ 学习(15)文件操作、文件文件读与写操作、二进制文件读与写操作

    程序运行时产生的数据者属于临时数据,程序一旦运行结束临时数据都会被释放.通过文件可以将数据持久化. C++ 文件操作 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: ...

  2. C语言文件读写(3)-二进制文件读写操作

    C语言文件读写-二进制文件读写操作 先说说什么是二进制文件,二进制文件是相对于文本文件而言的,文本文件是由一行一行的字符的有序序列组成的.二进制文件就没有行的概念了,也是由有序的字符组成的,但是在写入 ...

  3. C语言文件读写(1)-文本文件读操作

    C语言文件读写--文本文件读操作 最近和几个初学C语言的朋友讨论文件读写,发现他们在使用C语言文件读写功能的时候遇到了不少问题,不是文件打开方式有问题,就是文件读写有问题,总是得不到自己想要的结果. ...

  4. mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡

    配置mysql+lvs+keeplived实现Mysql读操作的负载均衡 环境: test1192.168.46.131master test2192.168.46.130slave备份test库 t ...

  5. Assembly of long, error-prone reads using repeat graphs 使用重复图组装长且容易出错的读操作

    使用重复图组装长且容易出错的读操作 精确的基因组装配受到重复区域的阻碍.尽管长单分子测序读序列比短读序列能够更好地解决基因组重复,但大多数长读序列装配算法并没有提供产生最佳装配所需的重复特征. 在这里 ...

  6. LSM树——LSM 将B+树等结构昂贵的随机IO变的更快,而代价就是读操作要处理大量的索引文件(sstable)而不是一个,另外还是一些IO被合并操作消耗。...

    Basic Compaction 为了保持LSM的读操作相对较快,维护并减少sstable文件的个数是很重要的,所以让我们更深入的看一下合并操作.这个过程有一点儿像一般垃圾回收算法. 当一定数量的ss ...

  7. mysql dba系统学习(18)mysql主从复制的实现 mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡

    mysql主从复制的实现 1.MySQL复制的实现原理 MySQL支持单向.双向复制.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入一个二进制日志文 ...

  8. 【Qt】modbus之TCP模式读操作

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 读Coils程序示例 04. 读DiscreteInputs程序示例 05. 读InputRegisters程序示例 06 ...

  9. EasyExcel实现读操作

    实现EasyExcel对Excel读操作 创建实体类 import com.alibaba.excel.annotation.ExcelProperty; public class ReadData ...

最新文章

  1. 再见,996!传腾讯光子调整加班机制,21 点前必须离开工位
  2. sql server 2008学习7 规范化和其他基本设计问题
  3. 微信8.0大更新,6大新功能加入!未来还将引入自己的输入法!
  4. 【C#学习】delegate(委托) 和 event(事件)
  5. Linux云服务器安装Tomcat
  6. 1644E. Expand the Path
  7. 极光实时监听怎么调用_源码分析 Sentinel 实时数据采集实现原理(图文并茂)
  8. spring security 验证码
  9. Jmeter启动报错解决方案
  10. JavaWeb学习之路
  11. 社区内放自助打印机,赚钱吗?
  12. SP104 Highways (矩阵树,高斯消元)
  13. echarts地图map下钻到镇街、KMZ文件转GeoJson、合成自定义区域
  14. 学好单片机编程设计的方法和3个步骤
  15. 电商项目中遇到的经典问题
  16. python抢淘宝的东西-Python 实现毫秒级淘宝抢购脚本的示例代码
  17. 狂野飙车8服务器在哪个文件夹,狂野飙车8数据包安装存放位置详解
  18. 【动态规划的方法论】
  19. 如何极速下载网页上的文件? 怎么批量下载文献
  20. 【黑客攻防技术宝典】第4章 解析应用程序

热门文章

  1. python如何把一张图像的所有像素点的值都显示出来_情人节,教你用 Python 向女神表白...
  2. c语言音像店程序,音像店管理程序_C 课程设计.pdf
  3. python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮
  4. python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例
  5. 数据结构-栈2-链式存储
  6. opencv24-直方图比较
  7. 【Python】Python中内置的%操作符
  8. Windows下pip 离线包安装
  9. 论如何入门地使用vscode
  10. v$session v$session_wait