#include <stdio.h>

としてあるのに

FILE *fopen();

があるのは仕方ないのか?