2016-10-03 7 views
-1

これは簡単な質問ですが、いくつかのGoogle検索を試しましたが、検索するキーワードが不明でした。C++での制限付き.exe出力

私のプログラムをC++で実行した後、開いている.exeウィンドウは、出力を一番下に表示し、上からは切り取って表示します。すべての出力を表示する方法についての考えはありますか?

ありがとうございます。 moreへ>またfile.txtを

、あなたはパイプを出力することができ

あなた-PROGRAM.EXE:

+0

コマンドプロンプトウィンドウのサイズを手動で変更しますか?またはコーディングのアプローチが必要ですか? – Rakete1111

+1

あなたの質問を合理的にするために、より多くの情報を提供する必要があります。どのような開発環境を使用していますか? –

+1

@DaleWilson、もしそれがWindowsの?.exeならば、OPは単に 'executable'という言葉を一般化していない限りです。真剣な質問、あなたはスクロールバーを試しましたか? (* nixの開発者は、2010年からプログラミングのためにWindowsを使用していませんでした...それでも私がやっていたことは分かりませんでした)。 –

答えて

3

あなたは、ファイルへのプログラムの出力をリダイレクトすることができ

your-program.exe | more

これは、スペースバーを押すまで、1つの画面がいっぱいになると、プログラムの出力を一時停止します。

どちらの方法も長所と短所があります。プログラムの実行中に出力をファイルにリダイレクトして開くと、最後のデータが表示されない場合があります。ハードディスク。 出力をmoreにパイプすると、入力を待っている間にプログラムの実行が中断され、moreが待機している可能性があります。

A.EXE> 1:[編集:ファイルへのリダイレクトを使用しての組み込まenhzflepの提案]

+1

さらに、後で見るためにファイルにリダイレクトします。 'your-program.exe> yourOutput.txt' – enhzflep

+0

これはおそらく' more'解決策より優れた解決策です:出力はエディタで見ることができ、OSによってはプログラムの実行が停止することがあります。 'は入力を待っています。 –

+0

それぞれに用途があります。メッセージがスクリーン上ではなくファイル内にあるので、出力がリダイレクトされた場合はプロンプトが表示されます。 – enhzflep

0

あなたは

は、このようなプログラムを実行 "A.EXE" プログラムがあるとします。 txt

メモ帳や他のエディタ(notepad ++など)で "1.txt"ファイルを開きます。

+0

真剣に?あなたがコメントを取ってそれをあなた自身の答えにしようとするならば、あなたができることは、事実の言及をすることです。感動しない。 – enhzflep