几乎可以肯定80%的程序员都用过cat程序,它是Linux中用来连接多个文件的命令,自己模拟写这样一个小程序,将会是一次不错的学习,Cat支持有参数和无参数两种方式,
如果没有参数,将使用标准输入和输出实现,如果有参数将会把参数里指定的文件链接并在标准显示上显示,那么我第一步是做什么呢?当然是实现从一个指定的输入流读取字符
显示在指定的输出流上,代码大致如下:
上面的代码显然不只能把内容复制到标准输出,复制任何文件也是可以的,接下来的实现就比较简单了:
要运行这个Cat就再简单不过了,直接Cat或者Cat f1.c f2.o
感兴趣的可以再这里下载完整的程序。源码下载:
具体下载目录在 /2012年资料/10月/26日/C语言模拟Linux中的cat程序