char buffs[64];
string temp = "605914F05A5B2673";
for (int i = 0; i < temp.length()/2; i++)
{
string ss = temp.substr(i * 2, 2);
sscanf(ss.c_str(), "%x", buffs +i );
}
转换完成后buffs里的内存数据就是 605914F05A5B2673
本文介绍如何使用C++将十六进制字符串605914F05A5B2673通过sscanf函数转换到charbuffs数组中,展示了内存数据的处理过程。
char buffs[64];
string temp = "605914F05A5B2673";
for (int i = 0; i < temp.length()/2; i++)
{
string ss = temp.substr(i * 2, 2);
sscanf(ss.c_str(), "%x", buffs +i );
}
转换完成后buffs里的内存数据就是 605914F05A5B2673
4409
1015
6297

被折叠的 条评论
为什么被折叠?