gpt4 book ai didi

c++ - 如何将 String 转换为 Unsigned Long。有一个转折

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:16 30 4
gpt4 key购买 nike

你好我有一个字符串解析器,它接收一个十六进制数作为输入:例如:字符串 X="0x120005f38"

如您所见,数字是十六进制格式,我如何将其转换为无符号长整数?

如果这是基于十进制的字符串,我可以将该字符串用于无符号长函数。我猜有几个步骤,但我不确定要使用什么顺序或功能。1)我需要将十六进制转换为十进制的地方2)and String into unsigned long.

这对我来说似乎很棘手,有什么想法吗?

最佳答案

使用strtoul:

strtoul("0x120005f3", 0, 0);

strtoul 关于 cplusplus.com 的引用.查看它在 Codepad 上的工作原理.

编辑:更改为strtoul,没有注意到需要unsigned long

关于c++ - 如何将 String 转换为 Unsigned Long。有一个转折,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381050/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com