我正在读取 C++ 程序中的输入。首先是一些整数,然后是一个字符串。当我尝试使用 读取字符串时getline(cin,stringname);
,它不会读取用户键入的行:相反,我得到一个空行,从用户Enter在键入整数后按下时开始。
cin>>track.day; //Int
cin>>track.seriesday; //Int
getline(cin,track.comment); //String
如何清除cin
(cin.clear()
不起作用) 以使字符串不会用“enter”键填充自己?
这是一个正常的输入接收,代码顶部没有什么特别的,我遇到了这样的问题,但我忘记了我需要清除的解决方案,cin
这样字符串就不会被“enter”键填充。