16,472
社区成员
发帖
与我相关
我的任务
分享
#include "afx.h"
#include <string>
#include <iostream>
using namespace std;
int main()
{
CFile myfile1,myfile2;
int mf1Length,mf2Length;
char *data=new char[1024];//memset
memset(data,'0',1024);
myfile1.Open("C:\\oc.rar",CFile::modeRead | CFile::typeBinary);
myfile2.Open("C:\\temp\\cfielg.rar",CFile::modeCreate | CFile::modeWrite);
mf1Length=myfile1.GetLength();
cout<<mf1Length<<endl;
for(int i=0;i<mf1Length/1024+1;i++)
{
cout<<i<<"\t";
myfile1.Read(data,1024);
myfile2.Write(&mf2Length,mf1Length);
}
}
while (1) {
if (!ReadFile(hFileRead, buff, BUFF_SIZE, &filesize, NULL)) {
/* error */
break;
}
if (!WriteFile(hFileWrite, buff, filesize, &filesize, NULL))
#include "afx.h"
#include <string>
#include <iostream>
using namespace std;
int main()
{
CFile myfile1,myfile2;
int mf1Length,mf2Length;
char *data=new char[1024];//memset
memset(data,'0',1024);
myfile1.Open("C:\\oc.rar",CFile::modeRead | CFile::typeBinary);
myfile2.Open("C:\\temp\\cfielg.rar",CFile::modeCreate | CFile::modeWrite);
mf1Length=myfile1.GetLength();
cout<<mf1Length<<endl;
char *pBuffer = new char[mf1Length];
memset(pBuffer,0,mf1Length);
myfile1.Read(pBuffer,mf1Length);
myfile2.Write(pBuffer,mf1Length);
}