接受输入为String并打印整数

时间:2014-08-11 06:51:50

标签: c string validation

如何以一种接受输入为字符串的方式编写函数,并检查输入的输入是否纯粹是整数。如果是,我想将输入的输入存储为整数。例如,如果我的输入是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;
 }

0 个答案:

没有答案
相关问题