Замена строки в файле - C/С++

  • Автор темы Автор темы qewrat
  • Дата начала Дата начала
Q

qewrat

Помогите, пожалуйста, с алгоритмом или кодом решения следующей проблемы (на С или С++): есть обычный текстовый файл, в нем содержатся последовательность строк, допустим:

груша яблоко апельсин
мандарин яблоко арбуз

заменяем слово "яблоко" на "ананас" и переписываем файл:

груша ананас апельсин
мандарин ананас арбуз

количество замен - две.

Заранее спасибо за советы!
 
Читаешь файл построчно и записываешь в массив символов. Как только встретились подряд символы "я" "б" "л" "о" "к" "о", заменяешь их в своём массиве на ананас. Инкрементируешь переменную количества замен. Пишешь весь массив обратно в файл.
Но это самый тупой способ, может, есть по-эллегантнее :crash:
 
ясно, спасибо за совет :crash:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab