使用atoi()检查字符串是否可以在C

时间:2019-03-04 03:12:30

标签: c string atoi

因此,我正在编写一个程序,该程序需要检查某些字符串是否可以转换为int类型。我尝试使用 atoi (),但效果不是很好。 这种方法的问题是:

当我在中间输入包含非法字符的字符串时(例如“ 34a12 ”,此方法返回34。

仅当非法字符出现在字符串开头时,该方法才返回正确的结果。

所以我应该只使用循环来检查字符串中的每个字符是否合法吗?有更好的方法吗?

0 个答案:

没有答案