菜鸟求救:非常简单的问题可就是不能运行。。。。。。?????
我想定时检查一个文件的内容有没有变化代码如下:
void CTestDlg::OnTimer(UINT nIDEvent)
{
GetFileInformationByHandle((HANDLE)srcFile.m_hFile,lpFileInformation);
nFileSizeLow=lpFileInformation->nFileSizeLow;
UINT dwRead=0;
BOOL bSame;
while(dwRead<nFileSizeLow)
{
byte* src=new byte[1024];
byte* tmp=new byte[1024];
UINT dw=srcFile.Read(src,1024);
tmpFile.Read(tmp,dw);
dwRead+=dw;
if(memcmp(tmp,src,dw)!=0){
MessageBox("this is test");
CopyFile("f:\\z_hq.dbf","f:\\gga.dbf",false);
bSame=false;break;}
//delete src;有没有这两句都一样,一运行就好像进入死循环
//delete tmp;
}
}