011
03.01.2005, 11:41 Uhr
mike
Pinguinhüpfer (Operator)
|
Ich hab auch noch ne Möglichkeit - ohne schleife
C++: |
#include <stdio.h> #include <errno.h> #include <setjmp.h> #include <stdlib.h>
jmp_buf snap; void fehler(void);
int main(void) { char eingabe[255]; long wert; if(setjmp(snap) != 0) fprintf(stderr, "jmp\n");
printf("Spielemenü: Auswahl: "); fgets(eingabe, sizeof(eingabe), stdin); errno = 0; wert = strtol(eingabe, NULL, 10); if(errno != 0) fehler();
printf("Deine Wahl %d\n", wert); return 0; }
void fehler(void) { puts("FEHLER"); longjmp(snap, 1); }
|
--
|