Non inizializzarlo e modifica il codice così:
codice:
while((ch = getc(fp))!=EOF)
    putchar(ch);
Comunque non è un modo molto efficiente di leggere un file.