c++文件复制粘贴
#include<iostream>
#include<windows.h>
using namespace std;
bool CopyFile(const char *src, const char *des)
{
    FILE * fSrc = fopen(src, "rb");
    if(!fSrc)
    {
        cout<<"打开文件"<<src<<"失败";
        return false;
    }
    FILE * fDes = fopen(des, "wb");
    if(!fDes)
    {
        cout<<"创建文件"<<des<<"失败"<<endl;
        return false;
    }    
unsigned char * buf;
    unsigned int length;
    fseek(fSrc, 0, SEEK_END);
    length = ftell(fSrc);
    buf = new unsigned char[length+1];
    memset(buf, 0, length+1);
    fseek(fSrc, 0, SEEK_SET);
    fread(buf, length, 1, fSrc);    fwrite(buf, length, 1, fDes);    fclose(fSrc);
    fclose(fDes);
    delete [] buf;
    return true;
}
int main()
{
    char src[260] = { 0 };
    char des[260] = { 0 };
    cout<<"输入原文件名:";
    cin>>src;
    cout<<"输入目标文件名:";
    cin>>des;
    if(CopyFile(src, des))
        cout<<"文件复制成功"<<endl;
    else
        cout<<"文件复制失败"<<endl;
    return 0;
}
阅读更多
文章标签: 文件复制
个人分类: c++
想对作者说点什么? 我来说一句

c++移动、复制文件,新建目录

2012年03月24日 1.86MB 下载

没有更多推荐了,返回首页

不良信息举报

c++文件复制粘贴

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭