在下面的代码中,
getline()
跳过读取第一行。
我注意到当注释掉"cin >> T
"这一行时,它正常工作。但我无法弄清原因。
在读取行之前,我想先读取一个整数!如何修复?#include <iostream>
using namespace std;
int main () {
int T, i = 1;
string line;
cin >> T;
while (i <= T) {
getline(cin, line);
cout << i << ": " << line << endl;
i++;
}
return 0;
}