- ベストアンサー
外部コマンドの呼び出し方
perl初心者です。 画像ファイルを加工する処理を行いたいのです。 perl自体には無い機能が欲しいため、外部exeを呼び出すことで実現したいわけですが、どうすればいいのかわかりません。 画像処理機能そのものは「ファイル名charポインタを渡し、int型のリターン値を返す」という単体exeをCで作成済みです。 これをperlで呼び出せるようにするにはどうしたらいいのでしょうか。 この辺の手順を解説しているWebとかありましたら紹介お願いします。 ActivePerl 5.8.3.809。 Windows2000/Xpでのみ利用。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
exec("exeの名前 引数"); か、 system("exeの名前 引数"); で呼び出せます。 C言語のexec関数やsystem関数と同じです。
その他の回答 (1)
- marimo_cx
- ベストアンサー率25% (873/3452)
回答No.2
コマンドの実行結果の標準出力が欲しい場合は $ans = `外部exe`; ってのもあります。
お礼
うっ!そのまんまsystem関数があるんですね。難しく考えすぎたようです。ありがとうございます。