当前位置: 技术问答>linux和unix
关于linux文件操作的问题
来源: 互联网 发布时间:2016-09-25
本文导语: 在linux下进行文件读写。怎么完成直接修改文件内容的方法。 简单的说,就是我有一个文件大概上G的大小。 我想只是修改中间的一段,比如说修改其中的10几个字节。 可以我用fopen打开,不能用w,只能用a。但是每次...
在linux下进行文件读写。怎么完成直接修改文件内容的方法。
简单的说,就是我有一个文件大概上G的大小。
我想只是修改中间的一段,比如说修改其中的10几个字节。
可以我用fopen打开,不能用w,只能用a。但是每次写都会写到文件末尾,就算是我用fseek做了偏移都没有用。而且我用open好像也是这样。不知道怎么做呀?
简单的说,就是我有一个文件大概上G的大小。
我想只是修改中间的一段,比如说修改其中的10几个字节。
可以我用fopen打开,不能用w,只能用a。但是每次写都会写到文件末尾,就算是我用fseek做了偏移都没有用。而且我用open好像也是这样。不知道怎么做呀?
|
可以用r+
|
为什么不能用w模式打开呢,用a模式打开肯定只会写到文件尾。另外这么大的文件最好使用mmap,这样操作会快一些