嗨,大家好,我在從getline獲取輸入時遇到了一個未知的錯誤。我的目的是從用戶處取一個數字和兩個字符串作爲輸入並打印第一個字符串。這裏是問題代碼在C++的getline輸入錯誤
#include <iostream>
using namespace std;
int main() {
int t;
cin>>t;
while(t--)
{ string s,p;
getline(cin,s);
getline(cin,p);
cout<<s;
}
return 0;
}
現在,當我提出類似的輸入:
1
abababa abb
b
它不打印anything.Why是怎麼回事?
? – iokanuon 2014-10-20 13:07:04
因爲他想循環運行t次。他爲什麼不應該? – 2014-10-20 13:08:00
@AdrianMay'我的目的是把一個數字和兩個字符串作爲用戶的輸入並打印出第一個字符串。「 – iokanuon 2014-10-20 13:08:42