读书人

获取字符串地址中的16进制内容解决方法

发布时间: 2013-06-26 14:29:32 作者: rapoo

获取字符串地址中的16进制内容
获取字符串地址中的16进制内容解决方法
我想获取红色框圈起来的内容,把这部分内容存入字符串中 C++
[解决办法]
好像理解错楼主的需求了. 换一段代码:

byte *p = (byte *)0x07BC0074;
char sz[320], c[3];
memset(sz, 0x0, sizeof(sz));
memset(c, 0x0, sizeof(c));
for (int i = 0; i < 150; i++)
{
BinToHex(p++, c, 1);
strcat(sz, c);
}

ShowMessage(sz);


[解决办法]
那肯定是有办法啊. 这是多大个事, 还以为抢鸡蛋呢.

#include <stdio.h>

byte *p = (byte *)0x07BC0074;
char sz[320], c[3];
memset(sz, 0x0, sizeof(sz));
memset(c, 0x0, sizeof(c));
for (int i = 0; i < 150; i++)
{
sprintf(c, "%02X", *p++);
strcat(sz, c);
}

读书人网 >C++ Builder

热点推荐