关于--------------文件不能保存第二次,WHY?
bea77 2006-11-30 09:19:59 我编写了一个文件保存程序 发现保存了第一次之后就不能保存第二次 否则发生写入错误 以下是我的代码 欢迎高手批漏!
BOOL Save()
{ //(1)
DWORD lpNW=0;
TCHAR tem[50];
hFile=CreateFile(szName,GENERIC_READ|GENERIC_WRITE,0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
wcscpy(tem,TEM);
EDIT(hFile);
wcscat(tem,TEM);
//MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED,(char *)TEM,-1,tem, 0);
BOOL state=WriteFile(hFile,&tem,50,&lpNW, NULL);
if(!state)
{
MessageBox(NULL,(LPCTSTR)&TEXT("Write data fail!"),NULL,MB_OKCANCEL);
return false;
}
else
return true;
}