-2
我想通過控制檯輸出通過std :: cout發送命令到我用fopen(「foo.exe」,「w」)開始的命令行程序。我想等到該過程完成之後繼續執行我的主應用程序。出於某種原因,這使我的應用程序崩潰。有沒有更好的方法來啓動命令行程序併發送控制檯輸出?控制檯輸出到子進程
非常感謝!
山一
我想通過控制檯輸出通過std :: cout發送命令到我用fopen(「foo.exe」,「w」)開始的命令行程序。我想等到該過程完成之後繼續執行我的主應用程序。出於某種原因,這使我的應用程序崩潰。有沒有更好的方法來啓動命令行程序併發送控制檯輸出?控制檯輸出到子進程
非常感謝!
山一
你需要popen()
和pclose()
,不fopen()
- 希望你說話Linux或任何POSIX兼容的操作系統。
請參閱here例如 - 您可以找到它們的數以千計。
您應該在嘗試以這種方式注視過程之前閱讀標準庫文檔。將無法工作。 Moink! –