【发布时间】:2013-12-18 09:39:13
【问题描述】:
需要从像 "0xFA" 或更好的 "FA" 这样的十六进制表示字符串生成 int。需要像atoi("FA") 这样的东西。是否有任何标准解决方案?
【问题讨论】:
-
类似
strtol,你的意思是?
需要从像 "0xFA" 或更好的 "FA" 这样的十六进制表示字符串生成 int。需要像atoi("FA") 这样的东西。是否有任何标准解决方案?
【问题讨论】:
strtol,你的意思是?
尝试使用strtol():
strtol("FA", NULL, 16);
【讨论】:
0xFA:“(可选)前缀(0x 或 0X)表示十六进制基数(仅当基数为 16 或0时适用)”