WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   (DOS) programm soll sich nicht sofort (nach beenden) schliessen (http://www.wcm.at/forum/showthread.php?t=182995)

walhalla 13.01.2006 11:16

(DOS) programm soll sich nicht sofort (nach beenden) schliessen
 
hi,

hab da ein kleines aber ärgerliches Problem:
ich hab da ein kompilertes c++ Programm, welches nach einer Eingabe eine Ausgabe liefert. Das funktioniert auch, nur schliesst sich sofort, also sieht man die Ausgabe auch nur für einen Bruchteil einer Sekunde. Früher hast doch da mal die Einstellung gegeben "programm nicht schliessen nach beenden" (oder so ähnlich)
Aber ich finde diese Einstellung nicht (WinXP, Sp2). Klar ich kann über cmd starten, dann bleibt die Ausgabe erhalten (aber da muss ich immer erst mühsam ins unter..unter...unterverzeichnis wechseln.

Gibst irgendwie irgendwo eine Einstellung, mit der ich das Programm dazu überreden kann sich nicht sofrt nach der Ausgabe (und damit dem Ende des Programms) zu schliessen, damit die Daten weiterhin im Fenster zu sehen sind?

danke schon mal für eure Hilfe,
walhalla

Kontokali 13.01.2006 11:28

Es sollte funktionieren, wenn in der letzten Zeile des C++ Programmes der Befehl für 'Pause' steht.

Damit bleibt das Ergebnis so lange stehen, bis irgendeine Taste gedrückt wird.

Zumindest ist es so früher unter der Basic-Programmierung gegangen, sollte auch für C++ Gültigkeit haben.

zAPPEL 13.01.2006 12:28

Naja,

entweder du startest das Programm nicht über einen Doppelklick aus Windows sondern aus dem Command Fenster (start-programme-zubehör-eingabeaufforderung), oder du schreibst z.B. einfach noch ein getch(); nach der Ausgabe des Ergebnisses hin.

lg

helios 13.01.2006 13:31

oder eine kleine batch datei schreiben und einen link darauf auf den desktop
Code:

meinprogramm
pause

dann wartet er am ende bis du eine taste drückst

walhalla 13.01.2006 18:04

Danke für die Antworten - hab mich für die Version mit der -.bat Datei entschieden - funktioniert :-)

powerman 13.01.2006 22:23

hi,
einmal gestartete Programme stehen immer auf der Linken Seite unter START.


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag