子プロセスの出力をリダイレクトFILE*
して親プロセスに戻そうとしています。
基本的に、リダイレクトされた入力と出力を使用した子プロセスの作成のコード例に従っています。唯一の変更は、すべてを関数にカプセル化して実行することです
return _fdopen(_open_osfhandle((intptr_t)g_hChildStd_OUT_Rd, _O_RDONLY), "rb");
問題は、クリーンアップしたいのにfclose
エラーが発生することです。をした後、ハンドルを閉じる必要がありました_fdopen
か?ここを掃除するにはどうすればいいですか?