首页 > 编程语言 >C++ read 读取字节数与设置不一样

C++ read 读取字节数与设置不一样

时间:2023-01-10 10:13:48浏览次数:59  
标签:读取 字节数 read 模式 C++ 设置

当需要读取二进制文件时,C++可以采用ofstream流,并设置模式为ios::binary,就可以通过read函数进行按照字节读取了。

需要注意的是:

  如果模式未进行设置,默认将以文本方式读取,此时读取二进制文件,每次读取的字节数将有可能产生错误,与设置读取的字节数不一致。

因此,了解下面这张读取模式表,在创建文件对象时,即设置好读取的模式。

 

 图来源:http://c.biancheng.net/view/294.html

标签:读取,字节数,read,模式,C++,设置
From: https://www.cnblogs.com/clayyjh/p/17039279.html

相关文章

  • K8S 三种探针 ReadinessProbe、LivenessProbe和StartupProbe 之探索
    事件背景因为k8s中采用大量的异步机制、以及多种对象关系设计上的解耦,当应用实例数增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的service......
  • C++核心知识回顾(自定义数据类型)
    复习C++类自定义数据类型最灵活的方式就是使用C++的类结构现在定义一个货币类型Currency:enumsignType{PLUS,MINUS};classCurrency{public:Currency(signTy......
  • C++ move()函数及priority_queue队列使用记录
    最近刷leetcode题,使用了move()函数及优先队列(堆)priority_queue数据结构,记录一下!1.move函数move(obj)函数的功能是把obj当做右值处理,可以应用在对象的移动上。右值引用......
  • Proj.CMI Paper Reading: SoK: Sanitizing for Security
    1.Intromemorycorruptionexploits能绕过AddressSpaceLayoutRandomization(ASLR,地址空间布局随机化)和DataExecutionPrevention(DEP,数据执行保护)Codereusea......
  • ThreadLocal底层原理
    文章目录1.什么是ThreadLocal?2.ThreadLocal基本用法3.ThreadLocal的应用场景4.ThreadLocal底层原理5.强软弱引用之间的区别5.1强引用5.2软引用5.3弱引用5.4虚引用6.Thr......
  • C++ATM取存款机模拟程序[2023-01-09]
    C++ATM取存款机模拟程序[2023-01-09]ATM取存款机模拟程序要求:设计一个程序,当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM取款机系统,用户可以按照以下......
  • ThreadLocal源码解析
    一、ThreadLocal概述ThreadLocal是一个线程的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。但是,这种解......
  • C++引用【cherno课程学习】
    定义intmain(){inta=5;int*b=&a;//这个是指针int&ref=a;//这个是引用std::cin.get();}ref变量实际上不存在,只存在于源代码中,如果对......
  • C++实现顺序栈相关操作代码
    #include<iostream>#include<cstdlib>usingnamespacestd;#defineMAXSIZE100#defineOK1#defineERROR0#defineOVERFLOW-2typedefintStatus;typedefintElemtype......
  • OpenHarmony开发08 —— 复现A1 thread
    OpenHarmony开发08——复现A1thread技术文档:applications/BearPi/BearPi-HM_Nano/sample/A1_kernal_thread/README.md·小熊派开源社区/BearPi-HM_Nano-Gitee.com......