HANDLE hFile1 = CreateFileA("F:\\2.log", FILE_GENERIC_READ | FILE_GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, 0, NULL);
if(INVALID_HANDLE_VALUE != hFile1)
{
LARGE_INTEGER liSize = {1024*1024*100, 0};
// 设置文件大小
SetFilePointerEx(hFile1, liSize, NULL, FILE_BEGIN);
// 确定文件大小
SetEndOfFile(hFile1);
CloseHandle(hFile1);
return 0;
}
注意调用SetPointerEx之后,还得调用SetEndOfFile,要不然无效的。。