使用cin函数

Using cin function

本文关键字:函数 cin 使用      更新时间:2023-10-16

下面的代码没有给出第二个提示"enter message"。我怎么修理它?

cout << "Enter shifts:" << endl;
cin >> shifts;
cout << "Enter message:" << endl;
getline(cin, msg);

试试这个

cout << "Enter shifts:" << endl;
cin >> shifts;
cout << "Enter message:" << endl;
cin.ignore();
getline(cin, msg);

在使用getline之前先使用cin.ignore();

当你输入shift时,有一个换行符,由geline函数读取。所以你需要忽略换行符

write:

cout << "Enter shifts:" << endl;
cin >> shifts;
getchar();
cout << "Enter message:" << endl;
getline(cin, msg);