/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p03040000.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Fehlerbehandlung durch explizite Feh- */ /* lerabfrage mit anschliessendem Sprung zur Fehlerbehandlung. */ /***************************************************************/ #include int main(void) { int a = 2, b = 0; int fehler = 0; if (b==0) { fehler = 1; goto Fehler; } printf("%d/%d = %d\n\n",a,b,a/b); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); printf("Hier kommen eine Menge anderer Dinge\n"); Fehler: if (fehler) printf("Fehler: Division durch 0\n"); return 0; }