Brauche Hilfe bei ausgabe von c++ Programm



  • Guten Tag zusammen

    Nach einigen Anlaufschwirigkeiten hab ich es endlich mal geschaft ein Prog zu kompilieren ( oder wie man das schreibt ) und es enthielt auch keine Fehler. Hier gleich mal den Code:

    #include <iostream.h>
    
    int main()
    {
        unsigned short int number;
        cout << "Bitte eine Zahl zwischen 1 und 5 eingeben: ";
        cin >> number;
        switch (number)
        {
               case 0: cout << "Leider zu klein!";
                            break;
               case 5: cout << "Gut!\n";  //weiter mit nächstem case
               case 4: cout << "Sehr Gut!\n";  //weiter mit nächstem case
               case 3: cout << "Ausgezeichnet!\n";  //weiter mit nächstem case
               case 2: cout << " Meisterhaft!\n";  //weiter mit nächstem case
               case 1: cout << "Unglaublich!\n";  
                               break;
               default: cout << "Zu Gross\n";
                        break;
        }
        cout << "\n\n";
        return 0;
    }
    

    so weit so gut. Wenn ich die Exe starte, öffnet sich ein CMD-Fenster und fragt mich nach einer zahl zwischen 1 und 5. ich gebe die Zahl ein und drücke die Entertaste. ich bekomme nix zurück, das Fenster schliesst sich gleich nach dem drücken der Entertaste. dasselbe auch bei einem simplen Hello World..
    Ich sehe dort nur, das sich husch ein fenster öffnet, sich aber gleich wieder schliesst.

    Kann mir da jemand behilflich sein?

    Danke im voraus



  • benutze bitte die suchfunktion, das ist so ziemlich die häufigste anfängerfrage, weshalb es dazu auch einen eintrag in die Faq gibt 🙂



  • Setz einfach vor dein return 0; ein getchar(); , dann bleibt das Fenster noch offen.



  • Und was passiert wenn ich in deinem Proggi eine Zahl kleiner als 0 eintippe? 😃



  • aber um die funktion getch(); zu nutzen muss man doch den header conio.h inkludieren?? Oder bin ich da falsch...ich mach es nämlich immer 😉



  • um die funktion getch() zu nutzen muss man doch den header conio.h inkluden??
    Oder??
    Ich mach es nämlich immer... 🙂



  • cico2005 schrieb:

    Und was passiert wenn ich in deinem Proggi eine Zahl kleiner als 0 eintippe? 😃

    das hättest du am code sehen können: "Zu groß"



  • .....
    cin.get(); //für ne Pause müste auf funzen
    return 0;
    }
    


  • funzt immer noch net... entweder hab ich dass mit dem getch() falsch eingetippt oder es funzt einfach net... ma gucken, vieleicht finde ich es ja doch in der FaQ



  • wenn du getch() benutzt musst du die header datei conio.h einbinde zb:

    #include <iostream>
    #include <conio.h>
    
    using namespace std;
    
    int main()
    {
       cout << "So gehts";
    
       getch();
       return 0;
    }
    

    das is nur ein bsp aber so müsste es funzen

    mfg 😉



  • thx, habe es soeben nochma in der suche gefunden.. nicht unter tuts aber dafüt mit dem begriff getch(). jetzt funzt es auch

    Big THX


Anmelden zum Antworten