众所周知,一般getchar函数都是放在主函数最后用来停在运行界面用的,但是在使用的时候会发现如果在getchar函数前面刚刚运行了scanf函数等输入函数,那么就会发现一个getchar函数无法停留在运行界面,而两个却可以成功。
因为你之前如果也输入过东西,那么输入缓冲区一般会有遗留的回车符(比如scanf)
getchar()仅仅只能读一个字符而已(回车符也能读),所以你只有一个getchar()的时候,它会直接读取掉回车符,而不会等待输入
如果是2个getchar则可以,所以一般可以用system("pause");
因为你之前如果也输入过东西,那么输入缓冲区一般会有遗留的回车符(比如scanf)
getchar()仅仅只能读一个字符而已(回车符也能读),所以你只有一个getchar()的时候,它会直接读取掉回车符,而不会等待输入
如果是2个getchar则可以,所以一般可以用system("pause");
----我感觉楼上说的很棒
经过验证可以的