So beenden Sie ein Programm wenn der Benutzer die Eingänge einen besonderen Charakter

ich bin curently dabei ein einfaches Programm, das aus einer while-Schleife, liest in zwei int-Werte und druckt diese dann aus. Meine Frage ist, wie kann ich das Programm beenden, wenn der Benutzer Eingaben der Art "|"? Hier ist diese kleine, super einfache Programm:

int main()
{
    int var1 = 0;
    int var2 = 0;

    while(cin>>var1>>var2)
    {
        cout << var1 << " " << var2 << endl;
    }

    return 0;
}

Ich weiß, dass Sie definieren können, ein argument zu getline, die genau das macht, was ich will zu tun, aber ich weiß nicht, wie implementieren Sie diese in eine while-Schleife. Vielen Dank für die Hilfe.

Sind Sie Fragen, wie beenden die Schleife, wenn var1 oder var2 (nachdem er gelesen) enthalten das pipe-Zeichen? Ich vermute nicht, vielleicht beschreiben Sie, was Sie wollen, mit Beispiel-Eingabe im detail.

InformationsquelleAutor Raphael | 2011-04-30

Schreibe einen Kommentar