不调用 fclose() 除了占用系统资源外,还有一个严重后果:数据丢失。
是的,但这个问题在这里讲不了,要到后面讲了flush才能讲清楚。
如果文件abcde不存在,fopen返回-1 应该返回NULL
谢谢指出!将在下一版改正
点评不敢,来学习的。 好象没看到介绍feof(),另外“流”的概念似乎也没怎么讲。 供参考。
您说得不错。“流”的概念在正式出版的实体书中讲得比较详细。feof初学者很容易用错,要解释清楚feof又要引入很多概念,比如indicator。我还是选择不讲。毕竟这本书不可能覆盖C标准库的所有函数。
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!