PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein Konsolenprogramm stoppen


CannedCaptain
2004-03-14, 22:05:29
#include <iostream>

using namespace std;

int main()
{
cout<<"Hello World!";
}

Das ist das simple Programm, welches in Bloodshed programmiert wurde - läuft auch. Allerdings schließt das Dos Fenster automatisch (WinXP), sodass ich jedesmal in die Eingabeaufforderung gehen muss, um den Output zu prüfen. Gibt es irgendeinen break-Befehl, der das Programm kurz vor Ende stopprn kann (sowie readln bei Pascal)?

MFG CCC

Lord Nikon
2004-03-14, 22:52:39
Probiers mit Sleep(anzahl der ms)

Stone2001
2004-03-14, 23:29:48
Du kannst zum Schluß aber mit 'cin' nochmal etwas einlesen!
Alternativ kannst du auch getch() aus conio.h verwenden. (Ist aber AFAIK nicht ANSI-Konform)

govou
2004-03-15, 15:19:50
Original geschrieben von CannedCaptain
#include <iostream>

using namespace std;

int main()
{
cout<<"Hello World!";
}

Das ist das simple Programm, welches in Bloodshed programmiert wurde - läuft auch. Allerdings schließt das Dos Fenster automatisch (WinXP), sodass ich jedesmal in die Eingabeaufforderung gehen muss, um den Output zu prüfen. Gibt es irgendeinen break-Befehl, der das Programm kurz vor Ende stopprn kann (sowie readln bei Pascal)?

MFG CCC
Ich mach das immer so:
#include <iostream>

int main()
{
int pause;
std::cout<<"Hello World!";
std::cin>> pause;
return 0;
}

peecee
2004-03-15, 17:13:27
oder system("PAUSE");
mit system() kannst du Befehle von Betriebsystem aufführen manchmal ganz praktisch.

mfg

CannedCaptain
2004-03-15, 18:04:27
Ich liebe Euch alle, danke!

ethrandil
2004-03-15, 19:26:44
Original geschrieben von peecee
oder system("PAUSE");
mit system() kannst du Befehle von Betriebsystem aufführen manchmal ganz praktisch.
Aber nicht mehr source-portabel :)

- Eth

peecee
2004-03-15, 23:39:35
ja stimmt funktioniert wahrscheinlich nur unter Windows.