社区
C++ Builder
帖子详情
简单问题-如何从文件中读出2进制的数并转换成int
potlee
2007-05-18 12:21:37
文件中的数是二进制的,怎么把它读出来,并转成十进制的int呢?谢谢。
...全文
296
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文件
vs
中
有格式化输入,qt
中
也有自己的,适合新手
16进制与10进制相互转换,整型,双整型,浮点
数
等
16进制与10进制
数
据转换工具,主要用于程序读写PLC,单片机等
数
据时读取的16进制
数
据
转换成
10进制的
数
,解决初学者的疑惑,
数
据在单片机或PLC
中
存储时是以bit、字节为单元存储的,不管是整型
数
还是浮点
数
,最终都是以二进制位进行存储的,所以使用程序
读出
的都是一个16进制字符串,这时就需要自己手动根据
数
据类型
转换成
10进制自己需要的
数
,自已编写的一个小工具,完美实现各种
数
据类型16进制与10进制之间的转换,包括Byte、Word、DWord、
Int
、D
int
、U
Int
、UD
Int
、S
Int
、US
Int
等等。
二进制文件并一次性
读出
一次性将
数
组写入txt二进制文件并一次性
读出
整
数
型到二进制文本.rar
整
数
型到二进制文本.rar
三菱FX系列PLC指令全集
三菱FX系列PLC指令全集,基本顺控指令说明,状态指令STL编程方法。
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章