文件中的内容存储方式:
abc23!$%#$%....EOF(标志)
在EOF标志后面才是文件指针结束,即读取EOF后,文件指针向后移一个位置,这里判断feof(fp)才是true.
即在读取EOF时,feof(fp)还是false,所以程序会多进行一次操作.
一般可以用ch = fgetc() != EOF,
读取结构体,数组元素等可用 fread(buffer, size, count, fp) != 0
fgets(line, maxLength, fp) != null
abc23!$%#$%....EOF(标志)
在EOF标志后面才是文件指针结束,即读取EOF后,文件指针向后移一个位置,这里判断feof(fp)才是true.
即在读取EOF时,feof(fp)还是false,所以程序会多进行一次操作.
一般可以用ch = fgetc() != EOF,
读取结构体,数组元素等可用 fread(buffer, size, count, fp) != 0
fgets(line, maxLength, fp) != null