zoukankan      html  css  js  c++  java
  • C++复制文件的代码

    bool TForm1::CopyFile() {
        DWORD fileSize, pos;
        int readLen;
        AnsiString srcPath = ExtractFilePath(Application->ExeName) + "Windows.pdf";
        AnsiString destPath = ExtractFilePath(Application->ExeName) + "dest.pdf";
        FILE *src, *dest;
        src = fopen(srcPath.c_str(), "r+b");

        if (src == NULL)
            return false;
        dest = fopen(destPath.c_str(), "ab");

        char *buffer = new char[1024];
        //char buffer[1024];
        //memset(buffer, 0, 1024);
        fseek(src, 0, 2);
        fileSize = ftell(src); //取得文件的大小
        fseek(src, 0, 0);
        do {
            readLen = fread(buffer, sizeof(char), 1024, src);
            if(readLen > 0) {
                pos += readLen;
                //对读取的文件做处理
                fwrite(buffer, sizeof(char), 1024, dest);
            }
            //memset(buffer, 0, 1024);
        } while (pos < fileSize); //循环读取文件
        delete[] buffer;
        fclose(src); //释放资源
        fclose(dest);
        return true;
    }

  • 相关阅读:
    BZOJ 1565 植物大战僵尸
    BZOJ 1497 最大获利(最大权闭合子图)
    BZOJ 1070 修车(最小费用流)
    BZOJ 2879 NOI2012美食节
    PHPCMS模板里面使用自定义函数
    邓_phpcms_数据库
    邓_ phpcms_
    dedecms====phpcms 区别==[工作]
    邓_html_图片轮播
    dedecms_插件
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1332688.html
Copyright © 2011-2022 走看看