問題タブ [freopen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11 参照

cin - このファイルに書き込んで閉じた後、このファイルから読み取ることができないのはなぜですか?

私は。。をしようとしています

  1. Scene.txt から読み取り、計算を行い、stage1.txt に書き込みます

  2. 次に、stage1.txt から読み取り、stage2.txt を書き込みます

  3. 最後に、stage2.txt を読み取り、stage3.txt を書き込みます。

1と2は問題なく動作します。しかし、よくわかりませんが、なぜ3番目ができないのですか?

freopen を使用して stdin と stdout をリダイレクトし、ポイント 1 から 2 に移動する前に、stdin と stdout の両方を閉じました。次に、別のファイルで再度 freopen を使用しました。

stringstream を使用すると問題が発生すると思われますが、自信を持って言えません。

上記のポイント3が機能することを期待していました。しかし、そうではありませんでした。