C++中关于 getline() 读取缓冲区中回车,以及cin 结束符的问题 解决方法 因为 cin 在遇到换行停止读取时会将换行符留在缓冲区,所以如果在使用 getline()时如果之前有使用cin则需要在 getline() 前加 cin.ignore()。