众所周知,一般getchar函数都是放在主函数最后用来停在运行界面用的,但是在使用的时候会发现如果在getchar函数前面刚刚运行了scanf函数等输入函数,那么就会发现一个getchar函数无法停留在运行界面,而两个却可以成功。
3条回答 默认 最新
小灸舞 2016-10-10 09:25关注因为你之前如果也输入过东西,那么输入缓冲区一般会有遗留的回车符(比如scanf)
getchar()仅仅只能读一个字符而已(回车符也能读),所以你只有一个getchar()的时候,它会直接读取掉回车符,而不会等待输入
如果是2个getchar则可以,所以一般可以用system("pause");本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 6