这段代码有错吗?
#define szDataCount 5000
CFile file("C:\\data.txt",CFile::modeRead);
BYTE* chToDataBuffer = new BYTE[szDataCount];
BYTE* pchDataBuffer = new BYTE[szDataCount];
DWORD nBytesRead = 0;
file.Read(pchDataBuffer, szDataCount,&nBytesRead);
int left = szDataCount%1000;
int flag = 0;
for(flag=0;flag<szDataCount-left;flag += 1000)
memcpy( chToDataBuffer+flag,pchDataBuffer+flag,2000);
delete[] chToDataBuffer;//会出执行异常错,为什么
delete[] pchDataBuffer;