相关疑难解决方法(0)

确定C字符串是否是C中的有效int

我需要检查一个C字符串是否是一个有效的整数.

我试过了两个

int num=atoi(str);
Run Code Online (Sandbox Code Playgroud)

int res=sscanf(str, "%d", &num);
Run Code Online (Sandbox Code Playgroud)

但是"8 -9 10"在两行中发送字符串只返回8,而没有指出该字符串的无效性.

有人可以建议替代方案吗?

c string validation int

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

c ×1

int ×1

string ×1

validation ×1