标签: c string
我正在从
char *str = "0xF";
现在我想将这个值存储在int类型中,以便在函数中传递该int变量。这样做的正确方法是什么?
int
* 编辑 *我不想将其从十六进制转换为十进制,但该函数仅需要十六进制形式的值。所以我想把这个char *改成int。
答案 0 :(得分:0)
您可以使用strtol函数,其基数为16,以便将十六进制字符串转换为整数。阅读本文以了解strtol
strtol