我想用另一个“遍历”文件来替换文件中的每个字符。
这就像使用 fgetc(),但我还需要替换该字符。我的文件很大,这是最好的方法吗?有什么建议吗?
如果您是 Linux 用户,请查看sed
. Windows 的替代品也可以让你这样做,但你需要下载它们(它们不是默认的)
它的工作原理是这样的:假设你有一个句子“Hello World”。运行命令:
sed s/l/p/g sentence.txt
您会得到输出:“Heppo Worpd”(将所有 l 替换为 p)。
fopen 模式 c+ 应该做你想做的。见http://www.php.net/manual/en/function.fopen.php