Поиск числа в строке - C (СИ)
Формулировка задачи:
Всем привет!
Как можно искать число в строке?
Функция strstr() не подходит, потому что сравнивает строки, а не числа
И если надо найти число 12, а в строке будут числа 123, 312 и тд. , то получиться баг
Заранее спасибо, жду ответа!
Решение задачи: «Поиск числа в строке»
textual
Листинг программы
s.find("12");
Объяснение кода листинга программы
- В данном коде используется метод
find
классаstring
с аргументом12
. - Метод
find
возвращает позицию первого вхождения подстроки в строку. - Если подстрока не найдена, метод возвращает значение
string::npos
. - Значение
12
представляет собой подстроку, которую мы ищем в строке. - Результат выполнения кода будет содержать информацию о позиции, на которой найдена подстрока
12
или о том, что подстрока не найдена (в случае, если метод вернул значениеstring::npos
).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д