Windows環境での質問です。
rubyでpopen(モードはr+)したいのですが、c/c++のstdioやiostreamで標準入力を受け付けると、後に続く出力が返ってきているのか来ていないのかすら不明で、ruby側のIOのeof?メソッドやgetsメソッドで処理がブロックされて止まってしまいます。
popenで開く対象もrubyで書いた場合にも、似たような現象がおこります。
でもphpで書くと、なぜかスムーズにデータの受け渡しができてしまいます。
最終的にはどうしてもC++でやらなければならないので、何か解決法がわかる方いましたら宜しくお願いします。