Supportnet / Forum / WindowsXP
Koomandozeile von XP
Frage
Hi Leute,
ich möchte selbst geschriebenes C-Programm ausführen. Wenn ich doppelklick auf die erstellte
exe-datei mache bleibt die Kommandozeile solange auf bis das Programm ausgeführt wird.
Kann man das so einstellen, sodas die Kommandozeile nicht sich selbst schliesst, nach dem das Programm ausgeführt worden ist?
Oder muss ich immer erst Kommandozeile aufmachen und über sie die exe-Datei ausführen?
Gruß,
berliner
Antwort 1 von disco
moin
würd mich auch freuen, wenn man das an der datei direkt irgendwie einstellen könnte. aber hab das noch nicht geshen.
du kannst dir ja ne batch schreiben:
deinProgramm.exe
pause
dann bleibt das fenster auf, biste ne taste drückst.
g,
disco
würd mich auch freuen, wenn man das an der datei direkt irgendwie einstellen könnte. aber hab das noch nicht geshen.
du kannst dir ja ne batch schreiben:
deinProgramm.exe
pause
dann bleibt das fenster auf, biste ne taste drückst.
g,
disco
Antwort 2 von Risatara
Oder du öffnest es in der Kommandozeile, (Ausführen anwählen, und dann "cmd" eingeben, dann mit "cd" in das Verzeichnis wechseln und den Dateinamen angeben). Vielleicht kannst du auch was mit nem Link erreichen.
Antwort 3 von berliner
hmmm
@disco
ich schreibe ganz kleine und viele Programme. Wenn ich für jedes Programm eine batch-datei schreibe lohnt sich das ja nicht.
@Risatara
so wie du es beschrieben hast mache ich es ja grad.
mfg
berliner
@disco
ich schreibe ganz kleine und viele Programme. Wenn ich für jedes Programm eine batch-datei schreibe lohnt sich das ja nicht.
@Risatara
so wie du es beschrieben hast mache ich es ja grad.
mfg
berliner
Antwort 4 von disco
ahso. du schreibst die selbst?! dann bau doch ein, dass sich das programm erst nach einem tastendruck beendet. und solange bleibt das fenster ja auf. bin zwar aus c(++) ziemlich raus, aber das ist ja nur nen einzeiler.
Antwort 5 von berliner
Danke für den Hinweis disco. :)
Hab neu mit C-programmieren angefangen.
Die Lösung ist tatsächlich nur ein Einzeiler.
Einfach in die main-methode
system("PAUSE");
einfügen und das wars :)
mfg
berliner
Hab neu mit C-programmieren angefangen.
Die Lösung ist tatsächlich nur ein Einzeiler.
Einfach in die main-methode
system("PAUSE");
einfügen und das wars :)
mfg
berliner

