Frage

Mögliche Duplizieren:
Wie aus Verlassen C ++ Konsolenanwendung sofort zu stoppen?

So im Lernen c ++ und ich war dieses Beispiel gegeben und ich wollte es auszuführen. Aber ich kann es nicht erhalten bleiben, wenn ich es nicht ändern. Wie erhalte ich Microsoft Visual 2010, um den Bildschirm zu halten, wenn es bis zum Ende des Programms wird, nachdem ich es veröffentlichen?

#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 */
War es hilfreich?

Lösung

In Visual C ++ können Sie entweder:

  • Legen Sie einen Haltepunkt an der schließenden Klammer der main und läuft an der Debugger angefügt (Debug -> Start Debugging). Wenn der Haltepunkt erreicht wird können Sie das Konsolenfenster anzuzeigen.
  • freistehende Run aus dem Debugger (Debug -> Starten ohne Debuggen). Wenn die Anwendung beendet wird, wird das Konsolenfenster mit einem offen bleiben „eine beliebige Taste drücken, um fortzufahren ...“ prompt.

Andere Tipps

ich in der Regel verwenden cin.getchar () für ein Zeichen zu warten.

Versuchen Sie bis zum Ende des system("PAUSE"); vor der main Anweisung Hinzufügen return.

Diese führt den PAUSE Systembefehl, der für einen Schlüssel wartet gedrückt werden.

Der einfachste Weg ist zu warten, bis der Benutzer eine Taste drücken, bevor Sie aus dem Haupt zurück.

Sie haben bereits die Antwort in Ihrem Code haben .. fügen Sie eine weitere cin am Ende des Programms; P Benutzer drücken Sie die Eingabetaste für das Programm haben würde fortsetzen und beenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top