手を抜きたいというか、時間が無い中で安全に実装する手段として、Cライブラリが提供されてる機能があっても、コマンドラインインタフェースを使って呼び出して解決することが最近多いという話。
もちろん、新しいプロセスを立ち上げることになるので、速度とメモリ容量を犠牲にしてるけど。
system()は良く使うことになるとは思うけど、結果が標準出力で出てくるようなコマンドはpopen()を使うと、リダイレクトして中間ファイルを操作する手間の無くなって便利。
popen()を使いたい場面に出会うたびに、popen()の存在を忘れて、system()とリダイレクトを使ったりググって調べなおしたりしているので、いつも検索で引っかかるページをぺたり。
毎度お世話になり、ありがとうございます。
Comments are closed here.