ns
Новичок
работа с бинарной базой
Имеется сторонняя база и нужно сделать возможность ее правки, но возник вопрос , как реализовать сохранение измененых данных ?
Ведь fputs и т.д. только заменяют, следовательно нужно :
1) сдвинуть данные следующие за устаревшим блоком для возможности сохранения нового блока данных вместо старого
2) сохранить новый блок.
Но если размер файла будет большой, то это будет очень долго. Может я что-то упустил и есть более разумные методы?
Также надо учитывать, что файл не должен загружаться полностью в память из-за его размеров.
Имеется сторонняя база и нужно сделать возможность ее правки, но возник вопрос , как реализовать сохранение измененых данных ?
Ведь fputs и т.д. только заменяют, следовательно нужно :
1) сдвинуть данные следующие за устаревшим блоком для возможности сохранения нового блока данных вместо старого
2) сохранить новый блок.
Но если размер файла будет большой, то это будет очень долго. Может я что-то упустил и есть более разумные методы?
Также надо учитывать, что файл не должен загружаться полностью в память из-за его размеров.