程序运行,敲击一次回车没有反应,第二次敲击回车时再有反应,并且a读取了一个空格,这是为啥 回车不是默认终止符吗,那cin.get()不是应该在第一个回车时就停止读取了吗,为啥会有这种状况 求大佬解惑
收起
不是因为敲击两次才生效,而是第一次 cin.get(a) 后你没有存储并输出,程序继续运行到第二个 cin.get(a) 等待输入,接受到第二个输入后程序有输出。 改一下代码,第一次 cin.get(a) 后存储输出一下就可以了。
报告相同问题?