errors/error-2-int.c - Et mislykket eksempel på brug af errno - i forbindelse med division. | Lektion 7 - slide 10 : 25 Program 3 |
#include <stdio.h> #include <stdlib.h> #include <errno.h> #include <limits.h> int main(void) { int x = 0, input = 0; errno = 0; /* Divide by zero */ x = 1 / input; /* errno is not changed by the division operator */ if (errno){ printf("Division failed, code: %d, message: '%s'\n", errno, strerror(errno)); x = INT_MAX; } printf("Result is %d\n", x); return 0; }