ページ 11

cinの入力として大量のテキストデータを与えたい

Posted: 2015年11月28日(土) 00:14
by ふぇると
初心者です。競技プログラミングの勉強をしています。
std::cinを使ってキーボードからデータを与え、それに対応させた出力をさせるときに、データ数が膨大でとてもキーボードから入力できないようなときがあります。
テキストでデータはあるのですが、どうにかしてそれをcinの入力としてプログラムに与えることはできないでしょうか?
OSはWin7、開発環境はVisual Stidio Community 2015です。

Re: cinの入力として大量のテキストデータを与えたい

Posted: 2015年11月28日(土) 00:24
by みけCAT
コマンドプロンプトのリダイレクト機能を使えばいいと思います。
[search=google]コマンドプロンプト リダイレクト[/search]
オフトピック
膨大なデータをおまじないを唱えずにstd::cinで読み込ませたら遅そうな気が…気のせいかな?

Re: cinの入力として大量のテキストデータを与えたい

Posted: 2015年11月28日(土) 00:41
by ふぇると
みけCAT さんが書きました:コマンドプロンプトのリダイレクト機能を使えばいいと思います。
[search=google]コマンドプロンプト リダイレクト[/search]

なるほど、コマンドプロンプトに頼ればよかったんですね。
ありがとうございました。

オフトピック
膨大なデータをおまじないを唱えずにstd::cinで読み込ませたら遅そうな気が…気のせいかな?
あるのとないのとでは大違いみたいですね…。
scanfで書いてしまうほうがそれでも早いみたいですが。