70,005
社区成员




if((fp=fopen(fname,"r"))==NULL)//=改成==试试
if((fp=fopen(fname,"r"))=NULL)
{
printf("Error!--Can't open file.");
getchar();
exit(1);
}
else{
scanner_example(fp);//-----------fp是NULL-------
}
void scanner_example(FILE *fp)
{
char ch;
int i,c;
ch=fgetc(fp);//------fp是NULL,所以报错!----------
.......
}