[C/C++] C++ Konsole schließt sich!

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von BladeFire, 25. Oktober 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Oktober 2010
    C++ Konsole schließt sich!

    Hallo9 ich habe angefangen in c++ zu programmieren.

    die konsole schlielst sich aber was mach ich falsch?

    Quellcode:
    --------------------------------------
    #include <iostream>
    #include <string>
    int main ()
    {
    std::string vorname;
    std::cin >> vorname;
    std::cout << "Sie heißen "<< vorname << std::endl;
    getchar ();
    }
    ----------------------------------
    ich habe es auch schon mit cin.get (); probiert hilft trozdem nichts.
     
  2. 25. Oktober 2010
    AW: C++ Konsole schließt sich!

    getchar = c, du programmierst aber c++

    ersetzen mit:
    Code:
     std::cin.ignore();
     std::cin.get();
     
  3. 25. Oktober 2010
    AW: C++ Konsole schließt sich!

    #include <iostream>
    #include <stdlib.h>
    #include <string>
    #include <conio.h>

    using namespace std;

    int main ()
    {
    std::string vorname;
    std::cin >> vorname;
    std::cout << "Sie heißen "<< vorname << std::endl;
    getch();
    }

    so hätt ichs gemacht hab aber lang nicht mehr geprogt :/
     
  4. 25. Oktober 2010
    AW: C++ Konsole schließt sich!

    dein programm rattert durch, ohne das du etwas siehst?
    dann musst du, wie schon geschrieben, den Tastaturpuffer löschen:
    std::cin.ignore();
    std::cin.get();

    vorm return bauste dir noch ein system("pause"); ein und dann siehste auch, was passiert
    oder ein getch();

    Mfg Schmidt!
     
  5. 25. Oktober 2010
    AW: C++ Konsole schließt sich!

    Am besten nicht nur cin.ignore() sondern cin.ignore(cin.rdbuf()->in_avail()); So löscht er wirklich alles im Buffer und Du musst nicht extra nochmal einen Thread erstellen, falls ein einfaches cin.ignore() nicht ausreicht.
     
  6. 26. Oktober 2010
    AW: C++ Konsole schließt sich!

    Es wurden ja bereits mehrere Vorschläge gepostet. Der "richtigste" Weg ist wohl der von terraNova, den wird auch auf allerlei C++-Seiten empfohlen. Oder du startest dein Programm einfach von einer Eingabeaufforderung aus, dann brauchst du das alles nicht.

    Ansonsten gibts genügend Treffer bei Google und hier im Forum.
    Damit ist das Thema zu.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.