}while(feof(fp)==0) 这友态句的意思是,如果文件没到末尾(feof(fp)返回0),继续做循环。
i-1的意思好答源是,当fread(&stu[i],sizeof(struct student),1,fp)读到文件末尾,它会返回且不读取字节,但是下一句i++还是执行了,所以多算了一个字节,因此要减回来。
欢迎分享,转载请注明来源:内存溢出
}while(feof(fp)==0) 这友态句的意思是,如果文件没到末尾(feof(fp)返回0),继续做循环。
i-1的意思好答源是,当fread(&stu[i],sizeof(struct student),1,fp)读到文件末尾,它会返回且不读取字节,但是下一句i++还是执行了,所以多算了一个字节,因此要减回来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)