铸造量产评估报告:C语言输入过程中,怎么屏蔽掉非数字的输入

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 02:04:33
大虾们,我现在在用C语言做一个猜数字的游戏,因为猜数字游戏过程中涉及到输入数字的过程,在键盘上操作时候,为了程序的稳定性,我决定屏蔽掉字符,符号,等非数字的输入,就是在输入这些数字的时候,光标是不会移动的~怎么办???

顺便问一下,单个字符的输入可以是getchar ,单个数字呢???

// 以下方法只处理一个数字。

char c = getch(); // getch()不在屏幕上输出
while (isdigit(c) == 0) {
c = getch();
}
printf ("%c", c);

可以用一个 while 循环吧,判断一下类型如果是数字退出循环