16进制用int 保存 怎么保存?
0x0f 怎么保存下来? 0x0f 字符串读取出来后,atoi转换后 保存到int 里面
我打印后 int %X 是0 为什么?
[解决办法]
进制的问题,以0x开头的是16进制数,参考:
#include "iostream"
using namespace std;
typedef unsigned long ULONG;
int main()
{
char* l_cpTemp = "0x12345678";
ULONG u = strtoul(l_cpTemp, 0, 16);
cout<<u<<endl;
return 0;
}