【发布时间】:2015-01-18 14:49:33
【问题描述】:
我想创建一个循环,在输入非整数之前一直读取值(此处为整数)。 例如,这是我写的代码
while(true)
{
scanf("%d",&w);
if (w==100) break;
else fwrite(&w,sizeof(int),1,f);
}
只有在那里,测试是让用户输入数字 100。但我要搜索的是一个函数或某种方式来测试它是否是整数或检测错误的方法与输入的值。 isdigit() 似乎没有把戏弄到这里来。
有什么想法吗?
【问题讨论】: