C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0105デフォルトの名無しさん
2007/04/23(月) 19:19:26waitしないと出力が混ざるから、こっちはwaitしておいた。
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
#define EXEC_COMMAND "/bin/ls"
#define EXEC_NAME "ls"
int main(int argc, char ** argv)
{
int pid;
if (argc < 3) {fprintf(stderr, "Usage:%s <option1> <option2>.\n", argv[0]); return 1;}
pid = fork();
if (pid == 0) {
execl(EXEC_COMMAND, EXEC_NAME, argv[1], NULL);
}
waitpid(pid, NULL, 0);
pid = fork();
if (pid == 0) {
execl(EXEC_COMMAND, EXEC_NAME, argv[2], NULL);
}
waitpid(pid, NULL, 0);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています