今天打算測試一下各種C++ 輸出是否正常, 程式如下:
#include <iostream>
using namespace std;
int main() {
int num;
string str;
cout << "Input a number: ";
cin >> num;
cout << num;
cout << "Input a string: ";
getline(cin, str);
cout << str;
return 0;
}
一條極其簡單的程式, 竟然在 getline(cin, str); 出錯, 有無大神可以解釋一下?
(在執行 cout << "input a string: "; 後, 系統會跳過後面程式)