- 締切済み
C言語で一部perlを呼び出したいのですが。
C言語にて、一部をPerlのスクリプトを呼び出して 使用したいのですが、どうすれば良いかわかりません。 必要なものと、出来ればやり方を簡単に教えていただける とうれしいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ysk6406
- ベストアンサー率40% (237/589)
回答No.3
No.1の補足の「Cとしての1つのプログラムにしてしまいたいです。」の意味が よくわからないのですが、perl に与えるスクリプトファイルは、C のソースとは 別になっていてもいいのでしょうか? もしそうなら、例えば以下のようなコードはどうでしょう? これで、perl スクリプト x の実行結果を C に取り込めますが… (PATH や例外処理などは省いてあります) FILE *f; f = popen("perl x", "r"); (getc などで結果を得る) pclose(f);
noname#25358
回答No.2
Visual C++ であればサンプルがありますので、何か参考になれば。 俺が作ったモンですけど(^_^;
質問者
お礼
ありがとうございます。 でもVisual C++わかりません。 Cも初心者です。
- haporun
- ベストアンサー率40% (230/562)
回答No.1
プラットフォームにもよるでしょう。 UNIX & gcc & Perl ? Win & MS-VC++ & Active Perl ? 一部というのは、出力を受け取りたいという意味なのでしょうか。
質問者
補足
環境はUNIX&gcc&perlです。 perlで処理した出力を受け取りたいです。 ただし、Cとしての1つのプログラムにしてしまいたいです。
お礼
ちょっと試してみました。使えそうです。 とりあえず、これでがんばってみます。 どうもありがとうございます。