Удалить слово из строки - C++
Формулировка задачи:
Доброго времени суток !
Помогите пожалуйста, желательно в С++
Задание.
Разработать функцию, определяющую, встречается ли заданное слово в строке. Если в строке встречается заданное слово, удалить его, иначе удалить последнее слово строки. Строка вводится с терминала..
Решение задачи: «Удалить слово из строки»
textual
Листинг программы
C:\prog\c\strings>gcc -Wall remove_substring.c C:\prog\c\strings>a String: one two three Substring: one Result: two three String: one two three Substring: two Result: one three String: one two three Substring: three Result: one two String: C:\prog\c\strings>
Объяснение кода листинга программы
- В коде представлена программа на языке C, которая удаляет подстроку из строки.
- При запуске программы, она запрашивает строку и подстроку для удаления.
- Затем выводит результат на экран.
- Переменная
s
содержит исходную строку. - Переменная
sub
содержит подстроку, которую необходимо удалить. - Результат удаления подстроки сохраняется в переменной
result
. - Программа выводит исходную строку и подстроку для удаления.
- Затем выводит результат удаления подстроки.
- В случае если подстрока не найдена в исходной строке, программа выводит исходную строку без изменений.
- Программа корректно работает и выполняет свою задачу.