如何将十六进制字符串转换为无符号长整型?
我有以下十六进制值
CString str;
str = T("FFF000");
如何将其转换为 unsigned long
?
I have following hex value
CString str;
str = T("FFF000");
How to convert this in to an unsigned long
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用适用于常规 C 字符串的
strtol
函数。它使用指定的基数将字符串转换为长整型:详细信息和很好的示例:
http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/
You can use
strtol
function which works on regular C strings. It converts a string to a long using a specified base:details and good example:
http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/