Как найти пробел в строке c
Перейти к содержимому

Как найти пробел в строке c

  • автор:

Поиск пробела в строке

1) Здесь не нужен цикл. 2) find возвращает не bool , а число. string::npos если значение не найдено.

if (s.find(' ') != string::npos)

Что бы завершить программу, можно использовать функцию exit например.

Отслеживать
ответ дан 23 янв 2020 в 13:49
user361068 user361068

Потому что вы используете s.find() в цикле — поэтому вы будете получать ответ столько раз, сколько у вас символов в строке.

Функция find библиотеки string ищет последовательность заданных символов в заданной строке, и возвращает позицию первого вхождения.

Просто вынесите s.find() из цикла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *