cin.get ()



  • Dass "Press any key to continue" gibt dir das Programm (oder der Befehl?) "pause" aus (system("pause");), das solltest du aber aus diversen gründen nicht machen!

    Eine Möglichkeit währe z.B., dass selbst zu implementieren:

    // ...
    std::cin.cout << "Press any key to continue ...";
    std::cin.get();
    //...
    

    Was das Ende des Programms angeht: exit(); oder "return 0;" in der main()-Funktion!



  • versteh ich nicht...

    Wie wärs mit einem kleinen Beispiel???



  • War doch!?

    int main(/* ... */)   {
        // Hier dein Code rein...
    
        // Ganz am Ende:
        std::.cout << "Press any key to exit";
        std::cin.get();
        return 0;
    }
    

    Allerdings solltest du schon wissen, wann du das machst! Der unerfahrene Anwender wird von Konsolenanwendungen nichts halten, und den erfahreneren nervt es einfach nur noch, jedes Programm mit einem Tastendruck beenden zu müssen, also überleg dir gut, ob das wirklich erforderlich ist!

    Visual Newbie schrieb:

    versteh ich nicht...

    Wie wärs mit einem kleinen Beispiel???

    Mit der Tour wirst du beim Programmieren nicht weit kommen! Da ist Eigeninitiative gefragt!



  • Hallo,

    Reyx schrieb:

    Versteh ich nicht, was soll cin.get() bitte mit ifstream::get() zu tun haben!?

    vielleicht die Tatsache, dass cin ein Objekt vom Typ istream ist?!



  • Reyx schrieb:

    War doch!?

    int main(/* ... */)   {
        // Hier dein Code rein...
    
        // Ganz am Ende:
        std::.cout << "Press any key to exit";
        std::cin.get();
        return 0;
    }
    

    Allerdings solltest du schon wissen, wann du das machst! Der unerfahrene Anwender wird von Konsolenanwendungen nichts halten, und den erfahreneren nervt es einfach nur noch, jedes Programm mit einem Tastendruck beenden zu müssen, also überleg dir gut, ob das wirklich erforderlich ist!

    Visual Newbie schrieb:

    versteh ich nicht...

    Wie wärs mit einem kleinen Beispiel???

    Eine Billiardkugel braucht auch einen Anstoß bevor sie anfängt zu rollen! 💡
    Mit der Tour wirst du beim Programmieren nicht weit kommen! Da ist Eigeninitiative gefragt!



  • CarstenJ schrieb:

    vielleicht die Tatsache, dass cin ein Objekt vom Typ istream ist?!

    Ohne Worte 🙄



  • Hallo,

    Reyx schrieb:

    CarstenJ schrieb:

    vielleicht die Tatsache, dass cin ein Objekt vom Typ istream ist?!

    Ohne Worte 🙄

    was genau ist denn dein Problem?



  • Reyx schrieb:

    Versteh ich nicht, was soll cin.get() bitte mit ifstream::get() zu tun haben!?

    Er verweist doch auf istream::get() und nicht ifstream::get().



  • Danke das mein Problem auch noch besprochen wird.... 😡



  • CarstenJ schrieb:

    was genau ist denn dein Problem?

    Sorry, das hast du falsch verstanden; du hast natürlich recht, mehr sollte das nicht ausdrücken 😉

    @Visual Newbie
    Wo liegt denn dein Problem? Ich habe dir bereits zwei Antworten gegeben (eine theoretische und eine praktische), welche beide dein Problem lösen!


Anmelden zum Antworten