一个关于文件读取的小问题,以前没有怎么注意。
while(fgets(buf,size,fp) != NULL){
printf("ok!/n");
}
while(!feof(fp)){
fgets(buf,size,fp);
printf("ok!/n");
}
这两种方法,对于同一段文件,打印出的信息不同,
如果文件长度为2行,第一种方法打印出2行OK而第二种方法打印出三种OK。
一个关于文件读取的小问题,以前没有怎么注意。
while(fgets(buf,size,fp) != NULL){
printf("ok!/n");
}
while(!feof(fp)){
fgets(buf,size,fp);
printf("ok!/n");
}
这两种方法,对于同一段文件,打印出的信息不同,
如果文件长度为2行,第一种方法打印出2行OK而第二种方法打印出三种OK。