Мне нужно сделать цикл, который получает три строки в качестве ввода от пользователя и останавливается, если ничего не вводится. Мой кодПроверьте, не вводит ли пользователь пустой C++
while(true){
cout << "Enter string1 string2 string3: ";
getline(cin,s1, ' ');
if(s1.empty())
break;
getline(cin, s2, ' ');
getline(cin, s3);
}
Если я не вводить ничего, GetLine ждет, пока я по крайней мере ввода пробела. Как заставить его остановиться, когда ничего не введено?
'если (s1.empy()) '->' если (s1.empty())' –
Показать нам [MCVE] и объяснить, как это не работает. –