Veröffentlicht 12. Dezember 200519 j Hallo, ich habe ein Problem mit einer c++ Konsolenanwendung: Ich möchte im Programm einen Befehl benutzen um die DOS-Box in der das Programm läuft bei einer bestimmten Situation zu beenden und die Dosbox zu schliessen. Nun habe ich jedoch keine Ahnung wie das geht und welche bibliothek ich laden muss... bitte um Hilfe Grüße Timo
15. Dezember 200519 j also entweder, wie schon bereits gesagt, einfach mit exit() oder ggf. return(). wenn du jedoch die anwendung von der konsole aus gestartet hast, wird sich die konsole im regelfall nicht automatisch schliessen. du koenntest theoretisch, um die konsole zu schliesse, von deinem programm aus ein unterprogramm starten, das ueber die windows api "exit" tippt und enter drueckt is zwar umstaendlich, geht aber hatte mir z.b. auch mal ein programm geschrieben, das alle paar sekunden eine bestimmte tastenkombination ausfuert. wenn ich den code noch finde werd ich ihn posten.
15. Dezember 200519 j #include <stdlib.h> void main() { //dein Zeugs //schließt DOS-Fenster system("exit"); } sollte so funzen... habs aber noch net probiert
15. Dezember 200519 j Mulla, ich glaub das geht nicht. ich bin mir aber auch nicht ganz sicher. kanns leider auch nit ausprobieren, da ich kein windows hab :hells: ich denke mal "exit" wird ausgefuert und dann bleibt er irgendwie haengen oder schmeisst ne fehlermeldung oder so *g*
16. Dezember 200519 j Das funktioniert schon, es hat nur nicht den effekt das die Konsole geschlossen wird die mein C Programm ausführt. Im Prinzip würde ich mir das so vorstellen das system eine neue Konsole für sich öffnet um den übergebenen Befehl auszuführen und mit "exit" wird diese halt einfach direkt wieder geschlossen.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.