我想用cin
存储用空格分隔的字符串,并且我知道必须使用getline
。但是,如果在cin
之前还有另一个getline cin
,则不会读取第二个cin
。
以下是示例:
using namespace std;
int main() {
int ID;
string Artist;
cout << "Enter ID:\n";
cin >> ID;
cout << ID << " this is ID\n";
cout << "Enter Artist name:\n";
std::getline(cin, Artist);
cout << Artist << " this is Artist\n";
system("pause");
return 0;
}
不提示艺术家输入,并为其分配“”。该如何解决?