可能重复:
结果是-65536。我通常不做太多的C++编程,所以任何帮助都将不胜感激。
谢谢, Jeff
我正在尝试将一个十六进制字符串转换为无符号整数。我的代码如下:
string hex("FFFF0000");
UINT decimalValue;
sscanf(hex.c_str(), "%x", &decimalValue);
printf("\nstring=%s, decimalValue=%d",hex.c_str(),decimalValue);
结果是-65536。我通常不做太多的C++编程,所以任何帮助都将不胜感激。
谢谢, Jeff