帮忙详细!!!解释一下,谢谢了:P 就20分了
这段代码读不太懂,帮忙详细!!!解释一下,谢谢了“
int readDat(void)
{
FILE *fp;
int i=0;
char *p;
if((fp=fopen("in.dat","r"))==NULL)return 1;
while(fgets(xx[i],80,fp)!=NULL){
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
/*maxline=i;*/
fclose(fp);
return 0;
}”
in.dat文件如下:
1010100011
......
.....
1010100011
1010100011
1010100011
一共100行!!!中间略
每一句都说明一下吧:P“if(p)*p=0;”有什么用呀??