I wanted to store space separated strings with cin, and I learned that I have tot use getline. But if there is another cin before getline cin, second cin is not read.
Here is example:
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;
}
Artist is not prompted for entry, and assigned "". How to fix that?
