• ベストアンサー

外部コマンドの呼び出し方

perl初心者です。 画像ファイルを加工する処理を行いたいのです。 perl自体には無い機能が欲しいため、外部exeを呼び出すことで実現したいわけですが、どうすればいいのかわかりません。 画像処理機能そのものは「ファイル名charポインタを渡し、int型のリターン値を返す」という単体exeをCで作成済みです。 これをperlで呼び出せるようにするにはどうしたらいいのでしょうか。 この辺の手順を解説しているWebとかありましたら紹介お願いします。 ActivePerl 5.8.3.809。 Windows2000/Xpでのみ利用。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

exec("exeの名前 引数"); か、 system("exeの名前 引数"); で呼び出せます。 C言語のexec関数やsystem関数と同じです。

K-1
質問者

お礼

うっ!そのまんまsystem関数があるんですね。難しく考えすぎたようです。ありがとうございます。

その他の回答 (1)

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.2

コマンドの実行結果の標準出力が欲しい場合は $ans = `外部exe`; ってのもあります。

関連するQ&A