我有以下代码:
int data = 0;
cout << "Enter a number: ";
cin >> data;
cout << "You entered " << data << endl;
string str;
cout << "Enter a string: ";
getline(cin,str);
cout << "Your entered " << str << endl;
在得到第一个提示后,我输入了一个有效的数字 10。但是当我点击返回时,程序输出:
您输入 10 输入一个字符串:您输入
换句话说,它没有要求输入第二个字符串。发生了什么?
谢谢