ユーザーに名前を入力するように求めるループがあります。ユーザーがENTERキーを押したとき、または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++;
}