如何从字符串中获取数值(将其转换为int)?

时间:2010-08-23 07:18:52

标签: c string type-conversion

我只看到只有数字的字符串。这是我的字符串。 SMUL 9 A B. 如何将数字9作为int类型。其他可能的字符串可能是: SMUL 13 A B. SMUL 43 100 21

3 个答案:

答案 0 :(得分:2)

试试atoi

的运气

答案 1 :(得分:1)

您可以使用atoi库函数:

   int atoi(const char *nptr);

答案 2 :(得分:0)

atoi很糟糕,没有错误处理,例如:atoi(“0”)== atoi(“foobar”)! 请改用strtol或sscanf。