Cから別のプログラムを実行/オープン/実行する方法です。ブロックしないで同時に実行してください。それから、私はサーバ/クライアントのようなテストをしたいと思います。私は約Cから別のプログラムを開いて実行してから、このプログラムを閉じます。
system() or execv()
しかし、第一、第二、Linux上でのみ動作しているようですが、結果を待っを遮断しているようだ読んだことがありますか?ベストプラクティスのシナリオでは、クロスプラットフォームまたはMacOS/Windows/Linux(Ubuntu)の最小の作業ソリューションが必要です。もうこれを必要としないときに、以前に開いたプログラムをシャットダウンする必要もあります。
Cから別のプログラムを実行/オープン/実行するための方法
thxこれは大いに役立ちます:)私は将来的に使うつもりだと思いますが、私はもっと簡単にテストを再設計します:1.別のpthreadでテストサーバーを実行する2. popen()でこのサーバーをエコーするシェルcmdを実行する3。 cmdの出力を取得し、それが正しいと主張してください。 –