社区
C++ Builder
帖子详情
简单问题-如何从文件中读出2进制的数并转换成int
potlee
2007-05-18 12:21:37
文件中的数是二进制的,怎么把它读出来,并转成十进制的int呢?谢谢。
...全文
300
9
打赏
收藏
简单问题-如何从文件中读出2进制的数并转换成int
文件中的数是二进制的,怎么把它读出来,并转成十进制的int呢?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacknes009
2007-05-22
打赏
举报
回复
还是用标准C++的流吧!iostream比较好
#include <vector.h>
#include <fstream.h>
ifstream input;
input.open("c:\\aa.txt",ios::in | ios::binary);
if(!input)
{
return;
}
BYTE CH = 0x00;
int cc = 0;
vector<int>v_int;
v_int.clear();
while(!input.eof())
{
input.get(CH);
cc = CH;
v_int.pushback(cc);
}
input.close();
v_int里面就是你存放的数据
liuyaoyou
2007-05-18
打赏
举报
回复
无论你读文件的缓冲区是char、short、int、double还是long型,如char *buf=(char *)malloc(sizeof(char)),只要你把*buf强制转换一下就可以了。
Y___Y
2007-05-18
打赏
举报
回复
用ReadFile读,然后强制转换为整形
i_love_pc
2007-05-18
打赏
举报
回复
定义整形数据缓冲区,然后读取文件填充
EagleFew
2007-05-18
打赏
举报
回复
可以使用C/C++ 的库函数openfile 函数二进制方式打开!
也可以使用API CreateFile 等函数打开
也可以使用FileStream 类打开
二,三 读取上来的就是二进制的编码,以字节为单位
转换的时候Win32 中的整型是32位的也就是4个字节,注意一般现在的计算机都是 低字节在前高字节在后的.
sczyq
2007-05-18
打赏
举报
回复
Byte buf[4];
int n = 0;
for (int i=0, i<4; i++)
n += buf[i] * 256^i;
BenLeak
2007-05-18
打赏
举报
回复
int iData;
int iFile;
// write
iData = 12;
iFile = FileCreate("1.dat");
if(-1 != iFile)
{
FileWrite(iFile, &iData, sizeof(int));
FileClose(iFile);
}
// read
iFile = FileOpen("1.dat", fmOpenRead);
if(-1 != iFile)
{
FileRead(iFile, &iData, sizeof(int));
FileClose(iFile);
ShowMessage(IntToStr(iData));
}
potlee
2007-05-18
打赏
举报
回复
麻烦给一小段例子吧,谢了。
过客猫2022
2007-05-18
打赏
举报
回复
还是用标准C++的流吧!iostream比较好
Qt 读取16进制的data文件
接着,我们逐字节读取文件,并将每个字节转换为16进制字符串,添加到`QByteArray`
中
。最后,我们关闭文件,并输出16进制字符串。 对于初学者来说,理解二进制
数
据和16进制表示非常重要。16进制是一种逢16进1的计
数
...
16进制与10进制相互转换,整型,双整型,浮点
数
等
所以使用程序
读出
的都是一个16进制字符串,这时就需要自己手动根据
数
据类型
转换成
10进制自己需要的
数
,自已编写的一个小工具,完美实现各种
数
据类型16进制与10进制之间的转换,包括Byte、Word、DWord、
Int
、D
int
、...
二进制文件并一次性
读出
本文将详细讲解如何在编程
中
一次性将
数
组写入txt二进制文件,并一次性
读出
。 首先,我们假设你正在使用Python语言,因为Python在处理文件操作方面非常直观且强大。要一次性将
数
组写入txt二进制文件,你需要执行以下...
整
数
型到二进制文本.rar
综上所述,这个主题涵盖了从整
数
到二进制转换的基本概念,涉及到编程语言
中
的转换方法,以及二进制
数
据在文本格式
中
的表示。此外,还涉及到文件压缩格式RAR和如何处理包含二进制
数
据的文件。学习这些知识对于理解和...
三菱FX系列PLC指令全集
BIN指令用于将二进制
数
转换为整
数
,
INT
指令用于将整
数
转换为二进制
数
。STL指令用于状态指令编程方法,实现对PLC的状态控制。 二、二进制浮点
数
操作指令 二进制浮点
数
操作指令是PLC编程
中
的一种重要指令,用于对二...
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章