2010-08-23 102 views
1

我只看到只有数字的字符串。这是我的字符串。 SMUL 9 A B 如何获得数字9作为int类型。其他可能的字符串可能是: SMUL 13 AB SMUL 43 100 21如何从字符串中获取数值(将其转换为int)?

+1

所以'SMUL 9 A B'会给你回'9'。 “SMUL 13 A B SMUL 43 100 21”会产生什么结果? – 2010-08-23 07:26:16

+0

哦对不起。我忘了分开他们。 SMUL 13 A B - >让我回来13. SMUL 43 100 21给我三个数字。谢谢 :) – user420360 2010-08-23 07:45:00

回答

1

你的运气可以使用atoi库函数:

int atoi(const char *nptr); 
0

的atoi是坏的,没有错误处理,例如:atoi(“0”)== atoi(“foobar”)! 改用strtol或sscanf。

相关问题