>>606
main(int ac, char **av)
fp=fopen(*av,"r");
と訂正すればとりあえず動きます。が、致命的なミスはもうひとつあって、
>char c;
は、場所も書き方も悪くて、
FILE *fp;
の次の行に
int c;
と書かなければなりません。
理由は省略。