0

NCURSESを使用して、1つの端末にメニューを表示し、同じプログラムでfork()とexeclp()を使用したいプログラムを作成しましたが、fork()とexeclp()を使用して実行しているコマンドを実行する必要がありました。別の端末またはバックグラウンドでそれを行う方法私は単に使用しています

if(fork())
wait(0);
else
execlp("ls","ls",(char *)NULL);

メイン端末にメッセージを表示し、バックグラウンドでexeclp内のコマンドを実行する条件ステートメント内

4

1 に答える 1

0

おそらく、新しい端末を起動して、実行するコマンドを渡す必要があります。

たとえばgnome-terminalのコマンド ライン パラメータを見ると、コマンド ラインのフォーマット方法がわかります。

于 2012-11-06T11:21:46.493 に答える