在编写C控制台程序时,常常要从键盘接收数据,而用户输入的数据经常是不合法的,
或者每次都有多余的输入,如果不处理的话,会给下一次的数据接收带来麻烦,有时候
在不知道是输入出现了问题的情况下反而会觉得是自己写的函数出了问题。所以,处理
错误或多余的输入很重要。
下面是我的方法:
char ch;
while ( (ch=getchar()) != '\n')
continue;
本文介绍了一种在C控制台程序中处理错误或多余输入的方法,通过使用getchar()函数来清除缓冲区中的非法字符,确保程序能够正确接收后续输入。
在编写C控制台程序时,常常要从键盘接收数据,而用户输入的数据经常是不合法的,
或者每次都有多余的输入,如果不处理的话,会给下一次的数据接收带来麻烦,有时候
在不知道是输入出现了问题的情况下反而会觉得是自己写的函数出了问题。所以,处理
错误或多余的输入很重要。
下面是我的方法:
char ch;
while ( (ch=getchar()) != '\n')
continue;
321
1595
4531

被折叠的 条评论
为什么被折叠?