• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fenster schließt sich sofort nach der Eingabe

  • Ersteller Ersteller Zameito
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Z

Zameito

Guest
Also ich habe hier ne kleine Eingabe geschrieben:

Wenn ich die .exe datei öffne, öffnet sich auch das Programm wo steht:

Geben sie ihren namen ein:

So wenn ich nun einen Namen eingebe und denn auf "Enter" drücke, schließt sich das Fenster (Prog) sofort und man sieht gar nicht:
Sie heissen:_______

Hier der Quellcode:

Code:
#include <iostream> 

int main() 
{ 
  char Buffer[20]; 
  std::cout << "Geben Sie Ihren Namen ein: " << std::flush; 
  std::cin.get(Buffer, 20); 
  std::cout << "Sie heissen: " << Buffer << std::endl; 
}


Entschuldige wenn ich das Problem ein wenig mangelhaft beschrieben habe.

Ich bedanke mich im Vorraus.

mfg q-meaX

Edit: Habe die Sprache C++ verwendet!
 
Es liegt nicht an deinem Code eher an Windows. Er beendet einfach alle
Programe automatisch wenn sie ihren Dienst fertig gestellt haben.

Lösung: Füge einfach noch ein cin ein oder such sowas wie wait

In deiner IDE dürfte das sich das Fenster aber nicht automatisch schließen
 
also ich habe oben immer using namespace std; eingetippt so musste ich diese ::
nicht schreiben, deine Lösung ist aber besser


Einfach so:
Code:
#include <iostream>

int main()
{
  char Buffer[20];
  std::cout << "Geben Sie Ihren Namen ein: " << std::flush;
  std::cin.get(Buffer, 20);
  std::cout << "Sie heissen: " << Buffer << std::endl;
 
 // Warte auf Eingabe
 int tmp;
 std::cin>>tmp

}
 
Ja es hat funktioniert.

Ich bedanke mich an Artemis und besonders an maverick7bm
 
oh sry ^^ ja stimmt :)

Hab lange net mehr C++ geproggt aber das ; ist ja schon fast
überall

muss an python liegen da muss man das nicht schreiben ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben