int ReadDat(void){FILE *fp;int i=0;unsigned char *p;
if((fp=fopen("eng.in","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;}
碰到回车符就变成结束符
其实偶是想问为什么要加上if(p)*p=0;这一步加不加有什么不同,不是问它实现的功能.另外真的可以用0代替'\0'吗(先不管规不规范,呵呵代码不是偶写的哈)
知道了,呵呵谢谢斑竹.