Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Konsole öffnet sich für ca. 1 Sekunde

Hallo

benute den C++ Compiler, wenn ich jedoch einen Code eingebe und das Programm Kompeliere und ausführe, dann öffnet sich die Konsole für ca. 1 Sekunde (noch nicht mal) und schließt sich dann wieder! Woran kann das liegen  ???

Zitat
#include <stdio.h>
 
int main()
{
  printf ("TEST");
  return 0;
}

Antworten zu Konsole öffnet sich für ca. 1 Sekunde:

#include <stdio.h>
 
int main()
{
  printf ("TEST");
  system("PAUSE");
  return 0;
}

Füg mal die besagte Zeile ein.
Die Console schliesst sich - wenn sie ausschließlich für ein PGM aufgerufen wurde nach beendigung dieses PGMs von selbst.
system() sendet einen Befehl namens - hier namens "Pause" - an die Konsole, das kannste mal probieren wenn du einfach ne cmd aufmachst und "Pause" eintippst" :) wartet auf ne beliebige eingabe.
Funktioniert nur unter Windows.
alternativ wär auch n getch() möglich oder n cin oder sowas. 

Hey, das klappt ja sogar ;D Danke :)

Habe zwar nur die Hälfte verstanden von dem was du gesagt hast, aber das wird noch ;)

CMD aufmachen: Start-> Ausführen -> cmd <ENTER>
PAUSE <Enter>
gleicher effekt - genau das macht System() im Prinzip.

getch() erwartet nen keystroke. also auch selber effekt
cin wartet auf <ENTER> um ne zeile einzulesen.

ists nun etwas klarer? Sons Frag - wir sind zum lernen hier. 

Ja Danke für deine Erklärung, meinte nur dass mit den Fremdwörter verstee ich (noch) nicht ;)  Aber das wird man ja noch lernen  8) Inzwischen habe ich mir einen neuen Computer gekauft! jetzt auch schon Code::Blocks drauf und da muss ich garnicht "system("PAUSE");" eingeben! Die Console bleibt offen  ??? Naja...Hauptsache es geht :)  Achja und ich dachte dass der Compiler immer eine Textausgabe macht wnn etwas in Anführungszeichen steht, aber dass ist ja in dem Fall mit system("Pause"); nicht so  ??? Also warum müssen dort "" hin ?? Das verstehe ich jetzt nicht so ganz  :-[ Jedenfalls war das bei Pascal so, dass dann nur eine textausgabe folgt!!  8)

naja, er macht eine Textausgabe - streamt sie allerdings als Befehl an die Konsole anstatt auf deinen Bildschirm von daher ist das schon nicht ganz falsch. Parameter ist hier ein String (Zeichenkette) der in diesem Fall eben einen "System"-Befehl beinhaltet. 


« JAVA- Installieren!?Lua Compiler gesucht »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
C++
C++ ist eine von der ISO standardisierte Programmiersprache und eine erweiterte Form von C zur objektorientierten, generischen und prozeduralen Programmierung. Weitestgeh...

Compiler
Als Compiler bezeichnet man ein Programm zum Übersetzen der Quellprogramme einer bestimmten Programmiersprache in ausführbare Dateien, also in die Maschinenspra...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...