我有一個循環,我要求用戶輸入一個名稱。當用戶按下ENTER鍵時或當輸入20個名字時,我需要停止。C++檢測用戶按下的ENTER鍵
while(!stop && ind < 20)
或:然而,當用戶按下ENTER鍵
//loop until ENTER key is entered or 20 elements have been added
bool stop = false;
int ind = 0;
while(!stop || ind >= 20){
cout << "Enter name #" << (ind+1) << ":";
string temp;
getline(cin, temp);
int enterKey = atoi(temp.c_str());
if(enterKey == '\n'){
stop = true;
}
else{
names[ind] = temp;
}
ind++;
}
你是對的。這工作 – user69514 2010-05-10 15:13:08