C Programm unter Windows(XP), beendet sich sofort nach aurfur(via Doppelklick)
-
Ich habe vor kurzem angefangen mich mit C zu beschäftigen.
Normalerweise mache ich das alles unter Linux, nun ist mir aber bei den Programmen etwas aufgefallen wenn man sie unter Windows via Doppelklick aufruft:
Das Fenster das für ihren Aufruf geöffnet wurde wird sofort nach Programmende beendet.Wenn man jedoch die cmd über ausführen aufruft und das Programm dort startet funktioniert das alles einwandfrei.
Weiß einer woran das liegt, wie ich dafür sorgen kann dass das nicht geschieht?
Danke im Voraus
- Mirko
-
Du kannst höchstens am Ende des Programms etwas einfügen, damit der User nochmal eine Taste drücken muss oder ähnlich, ansonsten bleiben da nicht allzuviele möglichkeiten. Ich glaube wenn man unter Windows 9x eine Verknüpfung drauf macht, gabs noch in dessen Eigenschaften "Fenster beim Beenden Schließen", die du da ausmachen könntest, aber das wars dann auch.
-
einfach am ende
system("PAUSE");
-
Vielen Dank für die Antworten!
Ich probiere das letztere mal aus, wobei das mit der zusätzlichen Taste auch eine gute Idee ist.Vielen Dank nochmal
-
Original erstellt von HardSoftMarkt.de:
**einfach am endesystem("PAUSE");
**
Warum sollte man kein oder nur in wenigen Fällen system() einsetzen?
und
Automatisches Schließen verhindern
mfg tHe pHreak