scanf(”%d”, &num);
//如果该例输入非法的字符串,则出错
解决办法:
通过研究scanf的返回值我们知道,scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF
所以,我们可以这样写
if (scanf(“%d”, &num))
{
//成功
}
else
{
//失败
}
解决
scanf(”%d”, &num);
//如果该例输入非法的字符串,则出错
解决办法:
通过研究scanf的返回值我们知道,scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF
所以,我们可以这样写
if (scanf(“%d”, &num))
{
//成功
}
else
{
//失败
}
解决