UNIX でパイプを再作成するプログラムを作成しています。ユーザーは、含まれる char 配列引数に格納されるコマンドを入力します。それらを実行するには、exec を呼び出す必要がありますが、私のプログラムは、コマンドを引数から分離する方法であり、次のようなことができます。
data in char command: ls -l
execvp("ls", <arguments>(in this case -l));
おそらく、strtok 関数を使用する必要があります: http://www.cplusplus.com/reference/cstring/strtok/。