0

C++ で記述された 2 つのプロセスがあり、次々にパイプされます。一方が他方に何らかの情報を与えるとstdin、両者は別のことを続けます。

cin.getline()問題は、交換するデータがなくなったにもかかわらず、2 番目のプロセスが内部でハングすることです。fclose(stdout)解決策は、スクリプトにラップされたプロセスを使用する場合を除いて、最初のプロセスを にすることでした。どうやら、stdoutプロセスによってスクリプトを閉じた後も、スクリプトはまだ開いているようです-これは公平に思えますが、私の場合、閉じてもいいですか ありがとう

4

1 に答える 1