日期:2014-05-16 浏览次数:20676 次
if (-1 == (hFile = open(lpszFileName,O_RDWR | O_CREAT,S_IRUSR | S_IWUSR)))
{
return FALSE;
}
int nPageSize = nSize % 4;
nSize -= nPageSize;
if (-1 == lseek(hFile,nSize,SEEK_SET))
{
return FALSE;
}
if (-1 == write(hFile,_T(""),1)) //这里 ,删除后没法使用,没法把内容回写到文件
{
return FALSE;
}
ptszMemAddr = (TCHAR *)mmap(NULL,nSize,PROT_READ | PROT_WRITE,MAP_SHARED,hFile,0);
if (NULL == ptszMemAddr)
{
return FALSE;
}