问题描述
我想实现对已有文件中的部分内容的修改,比如文件中的'abcdef'我想修改为'cbadef',其余位置的文件内容不做更改,并且将结果存到原文件中,请问应该如何操作?
问题解答
回答1:重新写入就好了,每次都会覆盖原来的
使用lseek(int filedes, off_t offset, int whence)函数,用文件指针的偏移量操作
回答2:不改变文件长度的覆写,直接lseek就行

问题描述
我想实现对已有文件中的部分内容的修改,比如文件中的'abcdef'我想修改为'cbadef',其余位置的文件内容不做更改,并且将结果存到原文件中,请问应该如何操作?
问题解答
回答1:重新写入就好了,每次都会覆盖原来的
使用lseek(int filedes, off_t offset, int whence)函数,用文件指针的偏移量操作
回答2:不改变文件长度的覆写,直接lseek就行
相关文章:1. git - 基于开源项目的二次开发如何进行的版本管理2. git - 大家都是如何管理服务器上的文件的?3. 【git】如果在push时其他人抢先一步push,那我是否需要将我本地提交全部回滚?4. git pull报错5. 关于git ls-remote 查看tag,显示「^{}」的问题。6. Git合并历史指定的多个commit7. git merge了一个分支到master之后,提交到了github,怎样在github也撤回merge。8. 关于git rebase的问题9. 版本控制 - Git 多人开发,合并分支如何避免来回切换?10. git 仓库新建文件git status 没有提示变动

网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主