Unix write 系统调用替换(覆盖)字符。有没有办法插入 字符到 unix 文件中。我们希望在不复制文件的情况下实现这一点。
在这种情况下,mmap 可以来拯救吗?
例如文件A修改前的内容:
abcdef
1234567
修改后A文件内容:
abcdef
:/"}{>
1234567
最佳答案
不,“插入”数据的想法是文本编辑器提出的外观。
如果您有一个文本文件并且您想要将数据“插入”到该文件中,您必须读取数据、修改它,然后将其写回一个新文件。
关于c - 使用 Unix 系统调用插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23701904/