|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2017, 22:54 | #1 |
Форумчанин
Регистрация: 25.01.2016
Сообщений: 105
|
Измениние очень больших файлов
Имеется очень большой файл (порядка нескольких ГБ), и в нём надо последовательно заменять очень большое количество символов (более половины), при этом заменяемые символы сильно разрознены по файлу, поэтому каждый раз полностью перезаписывать файл крайне долго, как можно изменять символы без перезаписи всего файла?
|
16.10.2017, 01:24 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Если только заменять, не меняя длины, то можно писать по месту, передвигая указатель на нужное место. Вы какими методами собираетесь читать/писать?
Если через fread/fwrite, то используйте ftell/fseek Для других способов доступа тоже есть соответствующие методы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Парсинг больших файлов | 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 |