ファイル内の各文字を別の文字に置き換えて、ファイルを 1 つずつ「ウォーク」したいと考えています。
fgetc() を使用するのと似ていますが、その char も置き換える必要があります。ファイルが大きいのですが、これを行う最善の方法はどれですか? 何かアドバイス?
あなたが Linux ユーザーなら、 の使用を検討してくださいsed
。同様にそれを行うことができるウィンドウの代替手段がありますが、それらをダウンロードする必要があります(デフォルトではありません)
これは次のように機能します: "Hello World" という文があるとします。次のコマンドを実行します。
sed s/l/p/g sentence.txt
次の出力が得られます: "Heppo Worpd" (すべての l を p に置き換えます)。
fopen モード c+ は、あなたが望むことをするはずです。http://www.php.net/manual/en/function.fopen.phpを参照してください。