C++ 强制设置文件大小

转载于:http://blog.163.com/stu_shl/blog/static/599375092012423101229382/

  1. HANDLE hFile=CreateFile(TEXT("text.txt"),GENERIC_READ | GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
  2.  if(hFile==INVALID_HANDLE_VALUE)
  3.  {
  4.       MessageBox(TEXT("创建文件失败!"));
  5.       return;
  6.  }
  7.  LARGE_INTEGER liDistanceToMove;
  8.  liDistanceToMove.QuadPart=102400000; //设置成这个大,单位字节
  9.  if(!SetFilePointerEx(hFile,liDistanceToMove,NULL,FILE_BEGIN))
  10.  {
  11.       MessageBox(TEXT("移动文件指针失败!"));
  12.  }

  13.  if(!SetEndOfFile(hFile))
  14.  {
  15.       MessageBox(TEXT("设置文件尾失败!"));
  16.  }
  17.  CloseHandle(hFile);
posted @ 2021-04-22 15:08  远方是什么样子  阅读(518)  评论(0编辑  收藏  举报