-1

重複の可能性:
C ++コンソールアプリケーションがすぐに終了しないようにするにはどうすればよいですか?

だから私はC++を学んでいて、私はこの例を与えられ、それを実行したかったのです。しかし、私はそれを変更しない限り、それを維持することはできません。プログラムをリリースした後、プログラムの最後に到達したときにMicrosoft Visual 2010を画面に表示するにはどうすればよいですか?

#include<iostream>
using namespace std;

int area(int length, int width);        /* function declaration */

/* MAIN PROGRAM: */
int main()
{
    int this_length, this_width;      

    cout << "Enter the length: ";             /* <--- line 9 */
    cin >> this_length;
    cout << "Enter the width: ";
    cin >> this_width;
    cout << "\n";                             /* <--- line 13 */

    cout << "The area of a " << this_length << "x" << this_width;
    cout << " rectangle is " << area(this_length, this_width);

    return 0;
}
/* END OF MAIN PROGRAM */

/* FUNCTION TO CALCULATE AREA: */
int area(int length, int width)   /* start of function definition */
{
    int number;

    number = length * width;

    return number;
}                                 /* end of function definition */
/* END OF FUNCTION */
4

5 に答える 5

5

Visual C ++では、次のいずれかを実行できます。

  • デバッガーの閉じ中括弧にブレークポイントを設定しmain、デバッガーに接続して実行します([デバッグ]-> [デバッグの開始])。ブレークポイントに到達すると、コンソールウィンドウを表示できるようになります。
  • デバッガーから切り離して実行します([デバッグ]-> [デバッグなしで開始])。アプリケーションが終了すると、コンソールウィンドウは開いたままになり、「続行するには任意のキーを押してください...」というプロンプトが表示されます。
于 2010-04-27T23:25:54.773 に答える
2

私は通常、cin.getchar()を使用して文字を待ちます。

于 2010-04-27T23:30:56.117 に答える
1

ステートメントの前system("PAUSE");の最後に追加してみてください。mainreturn

これにより、キーが押されるのを待つPAUSEシステムコマンドが実行されます。

于 2010-04-27T23:21:48.497 に答える
1

最も簡単な方法は、ユーザーがキーを押すのを待ってからメインから戻ることです。

于 2010-04-27T23:21:52.950 に答える
1

あなたはすでにあなたのコードに答えを持っています..あなたのプログラムの最後に別のcinを追加してください;Pユーザーはプログラムを続行して終了するためにEnterキーを押す必要があります

于 2010-04-27T23:27:54.720 に答える