我正在编写一个程序,它将在 UNIX 中重新创建管道。用户输入一个命令,该命令存储在包含的 char 数组参数中,为了执行它们,我需要调用 exec 但我的程序是如何将命令与参数分开,以便我可以执行以下操作:
data in char command: ls -l
execvp("ls", <arguments>(in this case -l));
也许您需要使用 strtok 函数:http ://www.cplusplus.com/reference/cstring/strtok/ 。