Здравствуйте.
Уверен что кто-нибудь уже про это спрашивал, но через поиск я ничего не нашел, поэтому и создаю тему.
Мне нужно вписать некую строку в файл, в конкретную позицию.
Код ниже.
На словах:
открываю файл с a+
через fseek указываю смещение от начала файла
делаю запись
закрываю.
Проблема в том, что при режиме a+, курсор во время записи всегда попадает в хвост и на fseek ему абсолютно плевать.
Если же использовать метод r+, то fseek работает, НО текст который я дописываю стирает существующий.
Как решается эта проблема?
Заранее спасибо.
1. Ehonod - 11 Октября, 2013 - 17:43:30 - перейти к сообщению