Цикл не прерывается даже после ввода пустой строки.Выход из цикла, введя пустую строку
string temp;
cin >> temp;
while (!temp.empty()) {
cout<<"Hello"<<endl;
cin>>temp;
}
Когда я не даю ввод и просто нажимаю enter, он должен выйти из цикла. Пожалуйста, помогите мне.
если (вход == "") {/ * делать вещи * /} работает для меня – Charlie
д может быть неинициализированным. В любом случае, правильным инструментом для решения этой проблемы является ваш отладчик. – Danh
Вы пытались проверить значение «темп» после нажатия на кнопку «Ввод»? Я подозреваю, что инициализация пустой строки перед cin >> temp должна помочь. – StahlRat