Поиск пробела в строке
1) Здесь не нужен цикл. 2) find возвращает не bool , а число. string::npos если значение не найдено.
if (s.find(' ') != string::npos)
Что бы завершить программу, можно использовать функцию exit например.
Отслеживать
ответ дан 23 янв 2020 в 13:49
user361068 user361068
Потому что вы используете s.find() в цикле — поэтому вы будете получать ответ столько раз, сколько у вас символов в строке.
Функция find библиотеки string ищет последовательность заданных символов в заданной строке, и возвращает позицию первого вхождения.
Просто вынесите s.find() из цикла.