这可能与你如何打电话有关fgets.从手册中可以看出,如果你将第二个参数排除在外,那么:
fgets
如果没有指定长度,它将继续从流中读取,直到它到达行尾.
如果您使用的数据有一些非常长的行(例如:"HelloWorld"100,000次= 1,000,000个字符),那么它必须读取整个内容.
再次,从手册:
如果文件中的大多数行都大于8KB,则脚本指定最大行长度的资源效率更高.