<分区>
为什么我们需要在输入字符串之前使用 cin.ignore()
?
什么是反手流程?如果我们不使用 cin.ignore()
,为什么它会跳过字符串中的输入(如果我们为更多变量调用 getline
函数)?
标签 c++
<分区>
为什么我们需要在输入字符串之前使用 cin.ignore()
?
什么是反手流程?如果我们不使用 cin.ignore()
,为什么它会跳过字符串中的输入(如果我们为更多变量调用 getline
函数)?
最佳答案
您只需要在有一些您未阅读的先前输入时使用cin.ignore()
。如果没有,那么你就不需要,它会让你忽略你想要的东西。最常见的情况是忽略前一行结束的换行符。
如果有人输入“foo
关于c++ - 为什么我们需要在 getline(cin, string) 之前使用 cin.ignore()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686762/