我用的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 关注
- 1604 浏览
添加回答
举报
0/150
提交
取消