Resume reading from iostream::cin after Ctrl+Z (EOF)? (“ignore” doesn't work)

妖精的绣舞 提交于 2019-11-29 14:42:07

Hitting Ctrl+z (on Windows) closes the standard input stream. Once it's closed, it stays closed. It doesn't magically reopen once the inner loop is finished. There's just no reason why it would.

Ctrl-Z puts cin into an error state so cin.ignore does nowt. try cin.Clear() instead.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!