Fluxos de arquivos C, anexando no início

Existe uma maneira simples de acrescentar algo no início de um arquivo de texto usando fluxos de arquivos? Porque a única maneira de pensar é carregar um arquivo em um buffer, escrever texto a acrescentar e depois escrever o buffer. Quero saber se é possível fazer isso sem meu buffer.

questionAnswers(4)

yourAnswerToTheQuestion