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

Тема в разделе "Общие вопросы по С и С++", создана пользователем qewrat, 20 дек 2010.

  1. qewrat

    qewrat Гость

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

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

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

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

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

    Заранее спасибо за советы!
     
  2. Umberto

    Umberto Гость

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

    qewrat Гость

    ясно, спасибо за совет :crash:
     
Загрузка...

Поделиться этой страницей