LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1987|回复: 4

请问怎样用C语言编写删除文件一部分的程序(思路即可)

[复制链接]
发表于 2003-9-6 22:32:25 | 显示全部楼层 |阅读模式
比如说,有一个文本文件。我们可以向里面插入文本。
但是,我们应该怎样删除里面一部分文本呢?
删除的那一部分,可以用后面的文本覆盖,但是,后面的那部分文本怎么从这个文件里消失呢?
发表于 2003-9-7 03:36:08 | 显示全部楼层
使用临时文件是最好的办法

并且跨平台性好

2
       int ftruncate(int fd, off_t length);
使用这个函数处理
 楼主| 发表于 2003-9-7 11:51:33 | 显示全部楼层
第二种方法里的函数在那个库文件里?
谢谢。
发表于 2003-9-7 14:00:10 | 显示全部楼层
man  ftruncate
应该可以查出来。
 楼主| 发表于 2003-9-7 16:38:52 | 显示全部楼层
非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表