今天的问题是我需要在起始位置的二进制文件中编写一个数字数组.我有它应该开始的位置,我不想在此之后覆盖值,只是想将数组插入文件的起始位置.例如:
12345
Run Code Online (Sandbox Code Playgroud)
让我们在第2位推456:
12456345
Run Code Online (Sandbox Code Playgroud)
我知道可能我必须自己实现它,但我想知道你对如何尽可能有效地实现它有什么看法.
我有一个用PHP阅读的文件.我想寻找一些以一些空格开头的行,然后是我正在寻找的一些关键词(例如,"project_name:"),然后更改该行的其他部分.
目前,我处理这个问题的方法是将整个文件读入一个字符串变量,操作该字符串,然后将整个文件写回文件,完全替换整个文件(通过fopen( filepath, "wb" )和fwrite()),但这感觉效率低下.有没有更好的办法?