C のプログラムに接続されていないプロセスを開くにはどうすればよいですか? 例: ユーザーが次のように入力した場合: start C:\Windows\calc.exe
電卓が開きます。ありがとう。
プロセスはC標準では認識されていません。プロセスのないシステム (ベア メタルや MS-DOS など) では、標準Cでコーディングできます。
Posix 準拠のシステムでは、 popen(3)を (fscanf
およびとともに)使用できますpclose
。
system(3)関数を使用することもできます。
お使いのオペレーティング システムには、Posix 以外のインターフェイスが含まれている場合があります。システムの開発者向けドキュメントに飛び込んでください。
機能を使ってみてくださいsystem()
。MSDN リンク
Windows でcreateProcessを試すことができます。また、このスレッドとこの以前に尋ねられた質問を調べてください。