Linux下cat命令的实现

来源:互联网 发布:软件著作权样例 编辑:程序博客网 时间:2024/05/01 14:44

 

#include <stdio.h>#include <string.h>#include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>int main(int argc,char* argv[]){    if(argc != 2){        printf("Format should be:myCat filename/n");    }    int from_fd;    char buf[255];    from_fd = open("./argv[1]",O_RDONLY);    while(1){        int r = read(from_fd,buf,strlen(buf));        write(1,buf,strlen(buf));        if(r = 0){            break;        }    }    write(1,argv[1],strlen(argv[1]));    printf("/n");    return 0;}


原创粉丝点击