#include#include #include #include #include #include void catfile(int fd){ while(1) { char buf[1024]={}; if(!read(fd,buf,sizeof(buf))) break; printf("%s",buf); }}void catdir(DIR* dir){ struct dirent* ent=NULL; while(ent=readdir(dir)) { printf("%d\t%s\n",ent->d_type,ent->d_name); }}void catecho(char* str){ printf("%s\n",str);}int main(int argc,char* argv[]){ if(argc<2) { perror("too few arguments"); exit(-1); } int i=0; for(i=1;i
然后编译生成可执行文件,取名为mycat ,存放在系统默认文件夹或自己配一下环境变量(.bashrc),就可以和bash命令一样使用了