相关疑难解决方法(0)

检测strtol失败

如何检测strtol()是否未转换数字?我在下面的简单案例中对它进行了测试并输出了0.现在显而易见的问题是如何区分非转换和0的转换?

long int li1;
li1 = strtol("some string with no numbers",NULL,10);
printf("li1: %ld\n",li1);

****
li1: 0
Run Code Online (Sandbox Code Playgroud)

c

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1