求助:1个调用其他程序的C语言(或C++)程序
答案:3 信息版本:手机版
解决时间 2019-10-06 07:07
已解决
2019-10-06 00:29
一定是要C语言,C++也可。
读取命令行参数(命令行参数是一个程序文件名)
执行命令行参数对应的程序
监视这个程序,直到运行的程序结束后 ,本程序才退出
最佳答案
2019-10-06 01:48
Linux 下:
int main(int argc, char *argv[])
{
int child_reply_value;
char command[40];
if(argc != 2)
{
printf("[当前程序] [需执行的文件路径]\n");
return -1;
}
sprintf(command, "%sargv[]", "./"); //为另一个程序添加执行命令
if(0 == fork()) //创建子进程
{
execlp( command, NULL ); //替换为另一个程序
}
else
{
wait(&child_reply_value); //等待子进程结束
printf( " child process return %d\n", rtn );
}
return 0;
<