我用的windous,ftruncate函數不能用有人跟我講用fsize,但我在網上沒查到這個函數怎么用
3 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
HANDLE hFile=CreateFile(TEXT("text.txt"),GENERIC_READ | GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile==INVALID_HANDLE_VALUE)
{
MessageBox(TEXT("創建文件失敗!"));
return;
}
LARGE_INTEGER liDistanceToMove;
liDistanceToMove.QuadPart=102400000; //設置成這個大,單位字節
if(!SetFilePointerEx(hFile,liDistanceToMove,NULL,FILE_BEGIN))
{
MessageBox(TEXT("移動文件指針失敗!"));
}
if(!SetEndOfFile(hFile))
{
MessageBox(TEXT("設置文件尾失敗!"));
}
CloseHandle(hFile);
- 3 回答
- 0 關注
- 1660 瀏覽
添加回答
舉報
0/150
提交
取消