Fenster schließt sich immer...
-
Heyo,
bisher hatte ich das Hauptprogramm immer mit return 0; beendet.
Davor musste ich immer getchar(); setzen, damit das Fenster offen bleibt...Jetzt bin ich in einem Kapitel, wo es um andere Programmbeendigungsverfahren geht... ich kann getchar(); egal wo dazuschreiben, das Programm will eifnach nicht offen bleiben...
Wisst ihr was ich da ändern müsste?Der Code ist:
/* exit_code.c */
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int val, ret;
printf("Bitte Eingabe machen : ");
ret = scanf("%d", &val);
if(ret != 1) {
printf("Fehler bei scanf()-Eingabe\n");
getchar();
return EXIT_FAILURE;
}
if(val < 0) {
printf("Fehler – Negative Zahl\n");
getchar();
return EXIT_FAILURE;
}
getchar();
return EXIT_SUCCESS;
}Greez
Haimi
-
mach:
for(;;);
statt getchar() rein. dann bleibt's offen.
-
^^edit: blöde smiley-erkennung, ich meinte:
for ( ; ; );
-
heyo, thx für die antwort, den befehl kenne ich noch nicht...
jetzt bleibt das fenster zwar offen, aber nach der eingabe einer zahl passiert auch sonst nichts...
edit: habe das for(;;); jetzt an andere stelle platziert, jetzt funzt es
thx