您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 写文本行 >

linux里的write是从文件末尾写如果我想实现覆盖式写(清除原来的

发布时间:2019-07-31 06:50 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部如果文件已经存在,并且文件是一个常规文件,而且你打开是是允许写入的, 那就在open文件时加入参数 O_TRUNC就可以了。更多追问追答追问这个我知道,但是我需要原来文件中的内容。我需要任何时候都能读,需要的时候才将原来的内容删除重写。怎么办?追答在那你需要删除内容的时候, 直接把文件remove掉, 重新创建不久可以了, 否则close掉, 然后

  你说的第一种方式在我的测试软件里好像不太好。第二种方式重新打开文件描述符会不会有所改变呢?如果改变了的话,我的应用程序就不好写了。:-)那接下来就是程序怎么写的问题了, 你的程序好不好写, 问题就变为如何实现了。

  展开全部完全可以,清除可以用写0字符替代,再把文件指针移到开头不就好了,偏移指针可以fseek。追问能给个例子吗?追答char *ptr=0;

  fseek(fp,0,SEEK_SET);把fp指针移动到离文件开头0字节处;

http://kharidkhan.com/xiewenbenxing/472.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有