永发信息网

删除文件 部分内容

答案:2  悬赏:60  手机版
解决时间 2021-05-24 21:42
  • 提问者网友:星軌
  • 2021-05-24 05:18

我想打开一个文件;

把指针放在12b的地方;

之后的文件内容全部删除;

我该用什么函数;

最佳答案
  • 五星知识达人网友:封刀令
  • 2021-05-24 06:16

12b?是第12个字节的位置还是字符串"12b"的位置?


如果是第一种,直接把前12个字节的读取出来,再重写文件覆盖原来的就OK。。。


还有你用的是什么语言?


没有具体的函数实现它,你可以打开文件,把文件的内容读到缓存buffer数组中,


然后用比如C的strstr()函数,寻找子字符串"12b"在父子符串中的位置,找到那个位置i,然后把


buffer[i+3]='\0'截掉后面的字符串,然后再把字符串读回文件覆盖原来的内容就OK。。。

全部回答
  • 1楼网友:雾月
  • 2021-05-24 07:02
你先说用什么开发语言,我再告诉你用什么。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯