Поиск числа в строке - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет! Как можно искать число в строке? Функция strstr() не подходит, потому что сравнивает строки, а не числа И если надо найти число 12, а в строке будут числа 123, 312 и тд. , то получиться баг Заранее спасибо, жду ответа!

Решение задачи: «Поиск числа в строке»

textual
Листинг программы
s.find("12");

Объяснение кода листинга программы

  1. В данном коде используется метод find класса string с аргументом 12.
  2. Метод find возвращает позицию первого вхождения подстроки в строку.
  3. Если подстрока не найдена, метод возвращает значение string::npos.
  4. Значение 12 представляет собой подстроку, которую мы ищем в строке.
  5. Результат выполнения кода будет содержать информацию о позиции, на которой найдена подстрока 12 или о том, что подстрока не найдена (в случае, если метод вернул значение string::npos).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы