首先你的习惯应该改一改啦~~在一般的c程序里我们是不会这么打开文件的。。。一般写成介样:if((fp=fopen("文件名","使用方式"))==NULL){printf("cannot open this file!\n");exit(0);}因为打开文件的时候可能会出错~~改完你再试试~~看起来其他地方好像没什么问题。。。
好像ascii表里面1本来就不是正常显示的字符吧 ?