编写一个C程序,显示通过命令行参数获得的两个文件之间的差别。对每一处差别,显示其所处的位置以及两个文件在此处的字符。还要确保用户输入的命令行参数的个数有效。最后,显示不同之处的总数。
实现方式:
A.声明变量argv和argc,用以接收命令行参数。
B.为这两个文件声明文件指针。
C.验证argc以确保输入的命令行参数的个数正确。
D.以读模式打开这两个文件。
E.用循环语句同时从这两个文件中读取一个字符,直到酱锶我庖桓鑫募?哪┪病?/P>
F.如果字符不同,则显示这些字符及其位置。增加用以标识差别的计数器。
G.如果达到其中一个文件的末尾,将另一个文件的剩余字符作为有差别的字符打印出来。
H.检查标识差别的计数器,显示相应的信息。
I.关闭这两个文件。
注意:命令行参数就是指main函数中的参数,例如代码main(int argc,char*argv[])。
argc表示参数个数,argv表示命令行参数数组。在运行该程序的时候,就可以向程序输入命名行参数,例如test.exe-help,其中-help就是命令行参数,该参数将传送给数组argv。
先在这里拜谢了!!!!!