WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   MS-Eingabeaufforderung offen halten (http://www.wcm.at/forum/showthread.php?t=111067)

deleted_150216 05.10.2003 13:22

MS-Eingabeaufforderung offen halten
 
Also ich habe das problem, dass ich mit bloodshed C programme schreibe (bzw. gerade damit anfange) und von dort aus per F9 taste das programm compilieren und ausfühen kann.

es öffnent sich dann die eingabeaufforderung jedoch schließt sie sofort wieder, wenn das programm abgeschlossen wurde

und bei einfachen programmen zum erlernen von printf etc. ist das irgendwie blöd

gibts da ne einstellung in der eingabeaufforderung oder im OS, dass die eingabeaufforderung nicht automatisch schließt?

powerman 05.10.2003 14:32

hi,
wenn du die bedingungsanleitung gelesen hättest, wäre dir aufgefallen das es seit 2jahren kein dos im xp mehr gibt.
grundinformationen im dos-fenster:
start-> alle programme-> zubehör-> "dos" eingebe..
guck mal hier: http://www.skylum.com/content/_tec/prog.html

rollipolli 05.10.2003 15:10

Du könntest aber auch am Ende deines Programmes ein getchar() machen;

Dann wird das Program ausgeführt, und am Ende wartet es auf eine Benutzereingabe --> das Fenster würde offenbleiben, bis du halt eine Taste drückst...

pc.net 05.10.2003 15:32

Zitat:

Original geschrieben von rollipolli
Du könntest aber auch am Ende deines Programmes ein getchar() machen;

Dann wird das Program ausgeführt, und am Ende wartet es auf eine Benutzereingabe --> das Fenster würde offenbleiben, bis du halt eine Taste drückst...

ein standard-workaround ;)

porli 05.10.2003 15:42

Zitat:

Original geschrieben von rollipolli
Du könntest aber auch am Ende deines Programmes ein getchar() machen;

Dann wird das Program ausgeführt, und am Ende wartet es auf eine Benutzereingabe --> das Fenster würde offenbleiben, bis du halt eine Taste drückst...

heisst das nicht getch()!?!

aba is ja wurscht! lustig find ich das du auch gleich den strichpunkt am ende deines satzes gemacht hast! *g* ;) Gewohnheitssache!

rollipolli 05.10.2003 17:06

getch(); getchar(); getche();

da gibts ja allerlei; und strichpunkt ist sowieso das einzige satzzeichen das ich noch zambring ;);

deleted_150216 05.10.2003 19:49

@ powerman

das es kein dos unter xp gibt ist mir klar, oder ließt du etwas über dos in meiner frage?
aber xp emulierts trotzdem noch, also...

weiters für was ist der link?
unnötige in meinen augen
weiters kann ich mir leider nicht aussuchen was für eine sprache ich lerne, wenn der lerne meint, wir fangen mit c an.

glaub mir, ich kann auch noch andere sprachen, darunter auch einige objektorientierte, trotzdem sollte jeder c können, der sich programmieren nennen will (jetzt oder in zukunft - meine meinung)


@ all

den trick mit
getchar();
kenn ich schon, leider, dieser macht jedoch probleme wenn man mit scanf(); arbeitet, da muss man ihn zweimal eingeben, dass das programmfenster offen bleibt

aja, und ich finds nicht elegant, denn wenn jmd das prog dann doch in der eingabeaufforderung ausführt muss er unnötig auf die ENTER Taste klopfen.

pc.net 05.10.2003 20:08

dann führ das programm halt von der eingabeaufforderung aus aus ...

deleted_150216 05.10.2003 20:13

doch was mich stört ist

1) der schöne komfort der dev entschwindet (einfach F9 drücken)
2) das wird aufwendig wenn man das ganze unter eigene dateien hat hier den pfad zu finden
bzw wenn mans wo anders hat findes nicht?

deleted_150216 21.10.2003 10:37

problem lässt sich mit getch() super lösen

danke


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

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