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