Я пишу программу на C++, которая должна взять входную строку от пользователя, распечатать ее и попросить пользователя снова ввести еще одну строку и снова напечатать ее, пока пользователь не нажмет клавишу возврата без ввода какой-либо строки. В этом случае программа должна выйти.Как выйти из программы при нажатии клавиши возврата?
Я придумал следующее, но оно не работает по желанию. Есть идеи?
int main(){
string surname;
int c;
while (true) {
surname = "";
cout << "Enter surname (RETURN to quit): ";
c = cin.get();
if (c == '\n') {
break;
}
cin >> surname;
cout << surname << endl;
}
return 0;
}
Нет, я самообучаюсь. Небольшая часть проблемы в заданиях Stanford Engineering Everywhere CS106B. –
Как я уже сказал, небольшая часть проблемы самообучающегося задания-4 http://see.stanford.edu/materials/icspacs106b/H09-Assign1SimpleC.pdf –