Здравствуйте! Занимаюсь заполнением файла и столкнулся со следующей проблемой: необходимо в конце файла пропустить место под стркутурку, записать данные, а потом вернуться и вписать структурку в оставленное место. С помощью ftell запомнил место, куда буду сохранять структурку, с помощью fseek пропустил место. Начинаю по байтам формировать и записывать данные. После первого же вызова fputc функция ftell начинает возвращать позицию, как будто я не сдвигался в файле функцией fseek и не оставлял места. Хотя до первого вызова смещение в файле правильное. Файл отркыт с опцией "ab". Кто-нибудь может подсказать решение? Заранее спасибо!:)