Возможно, один из ваших fopen
вызовов не удался.Вы не удосужились проверить, удалось ли им это сделать.
При сбое fopen
возвращается нулевой указатель.Если вы попытаетесь использовать это впоследствии, ваша программа, скорее всего, будет бомбить.
Затем вам придется исправить ошибку, описанную Благовестом, и вам, конечно, придется закрыть файлы.