Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2017, 22:54   #1
timcryt
Форумчанин
 
Регистрация: 25.01.2016
Сообщений: 105
По умолчанию Измениние очень больших файлов

Имеется очень большой файл (порядка нескольких ГБ), и в нём надо последовательно заменять очень большое количество символов (более половины), при этом заменяемые символы сильно разрознены по файлу, поэтому каждый раз полностью перезаписывать файл крайне долго, как можно изменять символы без перезаписи всего файла?
timcryt вне форума Ответить с цитированием
Старый 16.10.2017, 01:24   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Если только заменять, не меняя длины, то можно писать по месту, передвигая указатель на нужное место. Вы какими методами собираетесь читать/писать?
Если через fread/fwrite, то используйте ftell/fseek
Для других способов доступа тоже есть соответствующие методы
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг больших файлов UaKot Общие вопросы C/C++ 3 12.04.2017 16:21
Обработка очень больших чисел Перегон Общие вопросы Delphi 7 13.04.2015 05:48
Сортировка больших файлов. stpdqstns Общие вопросы C/C++ 6 05.03.2013 22:52
Загрузка больших файлов Rita26 Общие вопросы .NET 0 23.07.2012 14:47
Нахождение остатка от деления очень больших чисел Pavel_Ine Общие вопросы C/C++ 6 22.11.2009 20:49