我在做学生管理系统时,遇见这样一个问题,第一次用了一个getchar();
想着回车进入就行:
但当我输入第一个学生信息之后
发生了这个事情,直接闪退.
第二次:使用了两个getchar();虽然解决了闪退问题,出现下面的界面
但是用了两次回车键,毕竟感到很怪异.最后第三种方案:
使用getch();和 #include<conio.h>头函数解决问题.
,最终解决问题,一次回车,而且不闪退.
最后发现还有两种方法能解决问题
2.将getchar();改成system("pause");加头文件stdlib.h
3.在getchar();前加一句fflush(stdin);清除缓存.
getchar字符: 直到缓冲区为空时才重新读取用户的键盘输入。
getch: 函数常用于中途暂停程序方便调试和查看。而且使用getch的话要用#include<conio.h>函数。以上是一位小白的见解,有什么问题欢迎提出与补充.