知道一个文件的句柄,如何清空文件的内容?

chenxiaocang 2002-02-01 01:02:26
如:
int iFileHandle=...
...全文
299 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalinsky 2002-03-14
  • 打赏
  • 举报
回复
很简单,用流方式打开文件:
TFileStream *file = new ...
file->Size=0;
aawolf 2002-02-27
  • 打赏
  • 举报
回复
既然知道句柄了,用OPENFILE不就行吗?
invalid 2002-02-27
  • 打赏
  • 举报
回复
继续关注中...
maxying 2002-02-07
  • 打赏
  • 举报
回复
通过句柄将文件内容全部清0
invalid 2002-02-07
  • 打赏
  • 举报
回复
关注中
invalid 2002-02-04
  • 打赏
  • 举报
回复
关注
invalid 2002-02-01
  • 打赏
  • 举报
回复
同意,我错了
locususer 2002-02-01
  • 打赏
  • 举报
回复
将文件删除,创建一个新的同名文件
dalinsky 2002-02-01
  • 打赏
  • 举报
回复
关注
chenxiaocang 2002-02-01
  • 打赏
  • 举报
回复
楼上的方法忽略了:
文件句柄是一个int型,并不是FILE*.
再文件句柄是Int型中,这种方法我试过,没用!
chenxiaocang 2002-02-01
  • 打赏
  • 举报
回复
楼上的方法忽略了:
文件句柄是一个int型,并不是FILE*.
再文件句柄是Int型中,这种方法我试过,没用!
invalid 2002-02-01
  • 打赏
  • 举报
回复
char s[2];
memset(s,0,sizeof(s));
fseek(stream, 0L, SEEK_SET);//文件定位到首位
fwrite(&s, 0, 0, iFileHandle);//写空
fclose(iFileHandle);
但前提是文件是以写方式打开的。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧