C++中如何根据多个字节读取二进制文件
来源:互联网 发布:炭知天下龙泽路手机号 编辑:程序博客网 时间:2024/05/01 07:09
今天遇到了个读取二进制文件的问题,因为是自己第一次操刀,之前都是纸上谈兵的遇到过二进制文件的问题。等到自己动手敲的时候,才傻了。
比如一个二进制中,8字节一起代表一个数据大小,那么,我该如何获得这个数据的值呢?肯定不是用简单的将二进制读进一个字符串中。因为那样显示出来的就和ASCII文本一样,有乱码。比如 二进制 24 00 00 00 00 00 00 00,如果直接读进字符串的话,是“ $ ”。
经过网上的查询,终于找到解决问题的办法了。
找到一个和数据大小一致的T类型,比如8字节的数据的话,有long long,定义一个T 类型的变量 T tVal,之后使用read方法:read((char *) &tVal,sizeof(T));
通过这样的方式,就可以获取指定字节代表的数据值就是T类型变量的值。
自己做个笔记吧,谁叫自己记忆力不好呢。。。
0 0
- C++中如何根据多个字节读取二进制文件
- JS如何读取二进制文件?
- c/c++读取二进制文件
- C语言二进制文件读取
- C语言读取二进制文件
- c中从一个文件中读取一行(最大32个字节)标准写法
- 读取二进制文件特定位置的某些字节
- InternetReadFile如何正确读取二进制文件
- C语言 二进制文件的读取
- C语言二进制文件读取解析
- java C读取二进制文件方式
- 在matlab中读取二进制文件
- (2011.09.17)C/C++中二进制文件的使用以及字节序问题的图示
- Java从文件中跳过n个字节读取数据
- matlab写入二进制文件与C语言读取二进制文件
- Java从二进制文件读取数据到字节数组
- C#如何读取二进制文件(float32)
- object-c nsdata 读取和写入二进制文件
- Connection is read-only. Queries leading to data modification are not allowed
- Linux常用命令之-压缩解压缩
- 我为什么写博客
- Dividing hdu acm 1059 c++
- oracle 笔记 游标
- C++中如何根据多个字节读取二进制文件
- 上海传智播客JAVASE_day09学习笔记
- Qt浅谈之十六:TCP和UDP(之二)
- 用到哪学到哪------Thinkphp ajaxReturn的数据类型
- PL/SQL编程基础
- 字符串的排列
- 12,activity 屏幕触摸汇总
- WinForm自定义弹出框边角圆滑处理
- 吴大全案