fgets函数读取最后一行的时候为什么会重复

如图所示,fgets函数配合着feof函数进行使用,这个里面fget函数只判断当前行的函数是否到达了尾端。不判断

下一行是否达到了尾端,所以正如红框中的读文件的操作,出现了文件的尾行读取了两次。

但是如果加上了数组s的重新刷新。这样就不会出现重复读的现象了。

原文地址:https://www.cnblogs.com/littleswan/p/12167465.html