关于输入输出用getchar()清除缓存区

如:

 正常输入密码password字符数组后回车,ch会接收输入密码后的回车,导致程序不能按要求进行

处理方法是在第二次输入前将缓冲区的回车清除

1.清除一次(第二次输入前输入getchar();

2.清除多次

 

 总结:其实也就是重新利用getchar()来重新获取缓冲区里的数据进行丢弃,目前学到这,感觉不适用有点浪费空间,之后再深入吧

猜你喜欢

转载自blog.csdn.net/qq_57250692/article/details/126041374