zoukankan      html  css  js  c++  java
  • 文件cp功能

    #include<stdio.h>
    #include<unistd.h>
    #include<fcntl.h>
    #include<string.h>
    
    int main(int argc,char *argv[])
    {
        int src_ret,des_ret;
        char buf[128]={0};
        int src_fd,des_fd;
     
        //判断输入的参数的个数
        if(argc<3)
        {
            printf("please input src file and det file
    ");
            return -1;
        }
    
        //打开源文件
        src_fd = open(argv[1],O_RDONLY);
        if(src_fd<0)
        {
            printf("open src file %s is fiales
    ",argv[1]);
            return -2;
        }
        printf("open src file %s is sucess. fd = %d
    ",argv[1],src_fd);
    
        //打开目的文件
        des_fd = open(argv[2],O_CREAT | O_WRONLY,0777);
        if(des_fd<0)
        {
            printf("open det file %s is fiales
    ",argv[2]);
            return -3;
        }
        printf("open det file %s is sucess. wr_fd = %d
    ",argv[2],des_fd);
    
        //将源文件拷贝到目的文件中
        while(src_ret = read(src_fd,buf,128))
        {
            if(feeor(src_ret:))
            {
                exit(0);
            }
            des_ret =  write(des_fd,buf,src_ret);
        }
        
        close(src_fd);
        close(des_fd);
        return 0;
    }
  • 相关阅读:
    去哪儿网门票数据爬虫更新
    每周进度总结12
    每日进度总结20
    每日进度总结19
    每日进度总结18
    每日进度总结17
    每日进度总结16
    每日进度总结15
    每日进度总结14
    每周进度总结11
  • 原文地址:https://www.cnblogs.com/eeexu123/p/5512265.html
Copyright © 2011-2022 走看看