#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);
#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);