numread = fread(&chr,sizeof(char),1,fp);

プログラムがここにぶつかったとき(たぶん)に、

セグメント例外 (コアダンプしました)

という表示がされて、止まってしまいます。
何ででしょう。たすけてください。