【问题标题】:Store string value in int [duplicate]将字符串值存储在 int [重复]
【发布时间】:2014-05-06 01:11:36
【问题描述】:

我正在从

之类的字符串中读取十六进制值
char *str = "0xF";

现在我想将此值存储在 int 类型中,以便在函数中传递该 int 变量。正确的方法是什么?

*编辑*我不想将它从十六进制转换为十进制,但该函数只需要十六进制形式的值。所以我想把这个 char* 改成 int。

【问题讨论】:

标签: c string


【解决方案1】:

您可以使用strtol 函数以16 为基数将十六进制字符串转换为整数。阅读本文以了解strtol

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2012-12-30
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    相关资源
    最近更新 更多