На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> работа с файлами в архиве
    В файле необходима заменить первые цифры на другие и сделать копию этого файла. при этом файл в котором необходимо заменить каждый раз имеет разное расширение и находится в архиве с таким же расширением

    ExpandedWrap disabled
      #include <fstream>
      #include <iostream>
      #include <string>
       
       
      int main()
      {
      std::fstream ifs { "in.txt", std::ios::in } , ofs { "out.txt", std::ios::out } ;
      if (!ifs.is_open() || !ofs.is_open())
      {
      std::cerr << "Unable to open files\n";
      return 1;
      }
      char p { } , c { } ;
      while (ifs.get(c))
      {
      if (p == '\n' && c == '23')
      {
      ofs.put('8');
      }
      else if (p == '\n' && c == '7')
      {
      ofs.put('2');
      }
      else
      {
      ofs.put(c);
      }
      p = c;
      }
       
      ifs.close();
      ofs.close();
      }

    Прикреплённый файлПрикреплённый файл39400120.33F (1,61 Кбайт, скачиваний: 55)
    Сообщение отредактировано: Qraizer -
      М-м-м... и в чём вопрос?
        Цитата Qraizer @

        как написать код чтобы открывал файл в архиве и заменял в нем первые цифры, но имя архива не известно, известно только расположение, файл примера я приложил
          Ну, стандартных способов работы с архивами в языке нет. Это в общем-то более чем объяснимо, всевозможные архивы и форматы стандартизировать невозможно. Нужно использовать сторонние библиотеки.
            Цитата Qraizer @
            Ну, стандартных способов работы с архивами в языке нет. Это в общем-то более чем объяснимо, всевозможные архивы и форматы стандартизировать невозможно. Нужно использовать сторонние библиотеки.

            есть похожая программа только она меняет дату в этом файле. вот ссылка на программу censored
            Сообщение отредактировано: Qraizer -
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0248 ]   [ 18 queries used ]   [ Generated: 25.04.24, 14:00 GMT ]