0
在我的程序中,用户将键入命令及其参数,并且我想找到它。例如,他打印wc -l -c。由于我不知道他会输入多少个参数,我应该如何使用execlp? execlp的语法是 int excelp(const char*file,const char *arg0...,(char*)0);
假设我将命令及其参数存储在 char* arguments[]
中。如何使用execlp在unix中定位命令
在我的程序中,用户将键入命令及其参数,并且我想找到它。例如,他打印wc -l -c。由于我不知道他会输入多少个参数,我应该如何使用execlp? execlp的语法是 int excelp(const char*file,const char *arg0...,(char*)0);
假设我将命令及其参数存储在 char* arguments[]
中。如何使用execlp在unix中定位命令
由于对mark a comment as an answer的功能请求仍然被拒绝,因此我在此复制上述解决方案。
你想要execvp()。 - 致命错误
你想'execvp()'。 – FatalError 2012-08-03 20:44:18
哦,非常感谢。 – Sara 2012-08-03 21:00:57