LinuxSir.cn,穿越时空的Linuxsir!

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

请教在文件中怎样定位指针?

[复制链接]
发表于 2005-5-17 09:33:11 | 显示全部楼层 |阅读模式
我想清空文件的莫一行并以自己定义的内容代替,该怎么做?比如如下文件
11  11  11
22  22  22
33  33  33
我想以“12  34  56”代替文件中的第二行该怎么做?
我用fgets和fseek把指针定位到了第二行的开始,但没有想出办法怎样替代这行!
发表于 2005-5-17 12:34:43 | 显示全部楼层
先用fseek()定位,再替换。
回复 支持 反对

使用道具 举报

发表于 2005-5-17 12:40:27 | 显示全部楼层
Maybe you can use a command buffer (just like .file_name.swp file in vim). When your program exiting, execute commands in this buffer to apply any changes. This may need temporary files, but I have never tried that.
回复 支持 反对

使用道具 举报

发表于 2005-5-17 21:50:20 | 显示全部楼层
fopen的时候用w是改写吧,a是插入或者叫附加
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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