练习7-6

这本书看到现在也应该如鱼得水了.看一些本书的代码扫一眼就能知道是什么意思了.
套路已经熟悉了~~

如果参数数量不是三个(程序名和两个文件名),向标准错误(也就是屏幕)输出错误信息.

然后是用fopen函数以'r'读的方式打开参数写的文件,并把指针给fp1和fp2.
第一个++argv是第一个文件名.
第二个
++argv是第二个文件名.
(因为++i等于i = i + 1)
对应的文件出错就输出对应的错误信息.
如果都没出错那么执行fliecomp函数对比两个文件,然后fclose函数清理文件指针.

filecomp函数
复杂倒是不复杂,但是那个用lp1和lp2与line1和line2作为判断依据的表达式不是很了解是什么原理.

这个只能拿具体的实例去试了.

我判断应该是fgets如果读到文件末尾返回值为NULL.是一个空指针.
定义为#define NULL (void *)0.
而line就算读到最后EOF.也是有地址的.
EOF是End Of File的简写,即文件结尾。其定义为

define EOF -1.

而且值也不同,因此可以当做判断式.

别的倒是没啥说的

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,836评论 3 44
  • ### main函数执行之前做了什么?(iOS) & dyld 是Apple 的动态链接器;在 xnu 内核为程...
    天使君阅读 4,007评论 0 1
  • 生命中感恩遇到慈悲大爱智慧的格西老师,让我通过种子法则的学习放大了格局,有意的做出慷慨的行为,去施善帮助能帮到的人...
    张蓉萍阅读 1,220评论 0 1
  • 我用蓝色圆珠笔在课桌上一笔一笔的写着 "喜欢你" ,当你回过头,我慌忙的用手擦掉,你曾嘲笑我像个小孩那样满手是笔墨...
    FlovereZ阅读 3,382评论 0 1
  • 《你要好好爱自己》毕淑敏 001一个人与自己相处的时间最长。所有人都可以随时离开,只有自己陪在身边,所以要好好爱自...
    思彤lu阅读 4,966评论 0 0

友情链接更多精彩内容