在cin上使用getline

时间:2018-11-18 21:10:59

标签: c++ c++11

我想用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;
}

不提示艺术家输入,并为其分配“”。该如何解决?

0 个答案:

没有答案