dポイントプレゼントキャンペーン実施中!

環境 Windows XP VC++6.0, Win32consoleです。

以下のファイルを連続処理させたいのですが、
 aaa1.txt、aaa2.txt、aaa3.txt、~~~~aaa.15.txt
 bbb1.txt、bbb2.txt、bbb3.txt、~~~~bbb.15.txt
 ccc1.txt、ccc2.txt、ccc3.txt、~~~~ccc.15.txt
その際、perlで処理させたいと考えております。

VC++ から

system関数を用いてperlファイルを動かそうとしていますが、
たとえば、この時 aaa や bbb や ccc を引数として渡せるのでしょうか?

A 回答 (1件)

system関数に渡す引数の文字列を毎回作ればできます。


残りのbbb、cccの処理は考えてみてください。

char buf[32];
int i;
for (i = 1; i <= 15; i++) {
sprintf(buf, "hoge.pl aaa%d.txt");
system(buf);
}

どうしてC/C++から呼ぶ必要があるのでしょうか?
全体をperlで書けばいいのにと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。!
その通りでした。

何度も回答ありがとうございます。

お礼日時:2007/08/13 16:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!