标签: c string atoi
因此,我正在编写一个程序,该程序需要检查某些字符串是否可以转换为int类型。我尝试使用 atoi (),但效果不是很好。 这种方法的问题是:
当我在中间输入包含非法字符的字符串时(例如“ 34a12 ”,此方法返回34。
仅当非法字符出现在字符串开头时,该方法才返回正确的结果。
所以我应该只使用循环来检查字符串中的每个字符是否合法吗?有更好的方法吗?