При нахождение пробела в строке нужно завершить программу.
Что именно не так делаю?
for (i = 0; i < s.length(); i++)
{
if (s.find(' '))
{
cout << "Найдем пробел";
break;
}
}
1) Здесь не нужен цикл. 2) find возвращает не bool, а число. string::npos если значение не найдено.
if (s.find(' ') != string::npos)
{
cout << "Найден пробел";
}
Что бы завершить программу, можно использовать функцию exit например.
Потому что вы используете s.find() в цикле - поэтому вы будете получать ответ столько раз, сколько у вас символов в строке.
Функция find библиотеки string ищет последовательность заданных символов в заданной строке, и возвращает позицию первого вхождения.
Просто вынесите s.find() из цикла.
Я бы сделал не через фонд а циклом for(int I = 0; I < string.size(); i++) if(string[i] = ' ') Действие
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости