如何以一种接受输入为字符串的方式编写函数,并检查输入的输入是否纯粹是整数。如果是,我想将输入的输入存储为整数。例如,如果我的输入是1234efg,则程序不能终止,而是应该抛出一个错误,要求我们重新输入。如果输入是12345,那么我需要继续。基本上我在检查输入的字符串是否是整数。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
int i;
char buffer [256];
printf ("Enter a number: ");
fgets (buffer, 256, stdin);
i = atoi (buffer);
printf ("The value entered is %d.",i);
getch();
return 0;
}