|
フリーのBorland C++Compiler5.5を使用してコンソールアプリを
Cで作成(勉強中)してます。
#include <stdio.h>
#include <process.h>
int main( int argc, char *argv[] )
{
if (argc == 2) {
execlp(argv[1],argv[1],NULL);
}
else if (argc == 3) {
execlp(argv[1],argv[1],argv[2],NULL);
}
else if (argc == 4) {
execlp(argv[1],argv[1],argv[2],argv[3],NULL);
}
else if (argc == 5) {
execlp(argv[1],argv[1],argv[2],argv[3],argv[4],NULL);
}
return 0;
}
と言うよなAP(xxx.exeやxxx.batなど)を起動するプログラムを
書いたのですが起動させたプロセスを終了させることができませんでした。
いろいろ調べた結果、APを起動させ終了させるCreateProcess関
数をWeb上で見つけたのですが使い方がわかりませんでした。
どなたかご教授いただけないでしょうか。
又CreateProcess関数を使用したサンプルを拝見するとwindowsアプリ
と言うのになっていて私の環境ではコンパイルできませんでした。
WindowsAPI(CreateProcess)はフリーのコンパイラでは使えないの
でしょうか?
宜しくお願いします。
|