我在UVA(ID:100)上做了3n + 1問題,但我無法跳出輸入循環 我該怎麼做檢查如果輸入爲空或用戶單擊輸入?如何檢查int輸入是否爲空或用戶按下在while循環中輸入鍵C++
循環是這樣
int i,j;
while(cin>>i>>j){
//LOOP BODY
}
我如何可以終止/中斷,如果用戶點擊進入?
我在UVA(ID:100)上做了3n + 1問題,但我無法跳出輸入循環 我該怎麼做檢查如果輸入爲空或用戶單擊輸入?如何檢查int輸入是否爲空或用戶按下在while循環中輸入鍵C++
循環是這樣
int i,j;
while(cin>>i>>j){
//LOOP BODY
}
我如何可以終止/中斷,如果用戶點擊進入?
只是做
int i,j;
std::string line;
while(std::getline(cin,line) && !line.empty()){
std::istringstream iss(line);
if(iss >>i>>j) {
//LOOP BODY
}
}
我不明白爲什麼人們沒有留下評論就冷靜下來。 –
@RSahu可能因爲我回答了一個不太好的問題,答案也被認爲是無用的。 –
使用'的std ::函數getline()'排在首位。 –