漏れの流儀ではこう。
for(p=head; p ; p=p->next)
 fprintf(fp2,"%15s :%3d \n",p->word,p->count);

あ、547のは、if(p=NULL)がtypoかどうかにかかってると思う。