1

編集:

このユーザーが最初に何を望んでいたかはわかりませんが、質問を編集して私たちに知らせてくれることを願っていますが、それ以外の場合は、この質問を使用して、次の一般的なコンソール ウィンドウの問題に回答 (またはリンクを提供) しましょう。

  • プログラムでコンソール アプリケーションの出力をどのようにキャプチャしますか (たとえば、ビルド プロセスを実行して IDE で出力を取得するなど)。
  • IDE で「実行」を押したときに出力が表示されるまで、コンソール アプリケーションを長時間ハングアップさせるにはどうすればよいでしょうか。(つまり、C の getch、一部の IDE には設定するオプションがあります。コンソール ウィンドウを開いたままにして出力を表示するために、どの一般的/一般的な一時停止ルーチンとキー押下待ちルーチンを使用しますか?これは多くの言語に適用されます。メソッドをリストしてください。 )

元の質問:

コンソールアプリの出力画面(黒画面)の見方。詳しく教えてください。

4

4 に答える 4

1

標準に準拠した方法で C++ のコンソール ウィンドウを開いたままにする (プラットフォーム固有ではない):

#include <iostream>
#include <limits>

int main() {

  // Rest of the code    

  //Clean the stream and ask for input
  std::cin.ignore ( std::numeric_limits<std::streamsize>::max(), '\n' );
  std::cin.get();
  return 0;
}

ソース。

-アダム

于 2008-11-22T17:33:20.333 に答える
0

たまたま標準出力にメッセージを書き込むグラフィカル アプリケーションの場合は、お気に入りのターミナル アプリケーションを開いて、そこにコマンドを入力します。その出力が端末の出力バッファを超える場合は、「more」または「less」でパイプします。

于 2008-11-22T17:22:49.200 に答える
0

C でコンソール ウィンドウを開いたままにする:

/* Example waits for a character input */
#include <stdio.h>

int main()
{
  /* Put your code here */
  getchar();
  return 0;
}

getchar は標準に準拠していますが、getch (一般的な使用方法) はプラットフォーム固有です。

-アダム

于 2008-11-22T17:37:21.527 に答える
0

C# では、コンソール ウィンドウを開いたままにするために、コードの最後にブレーク ポイントを配置しました。以前は Console.Read(); を使用していました。しかし、それを入力するのにうんざりしました...

編集:ところで、私はこれをデバッグ目的で使用しています。それが機能である必要がある場合は、Console.Read();

于 2008-11-22T18:11:06.763 に答える