C makro biblioteki - errno
Biblioteka standardowa języka C - <errno.h>
opis
C biblioteki makroextern int errno jest ustawiana przez wywołania systemowe, funkcje biblioteczne w jakimś przypadku błędu wskazuje co działo wystąpił błąd.
oświadczenie
Oto zestawienie errno makro.
extern int errno
parametry
- NA
Wartość zwracana
- NA
Przykłady
Poniższy przykład demonstruje errno makro użytkowania.
#include <stdio.h> #include <errno.h> #include <string.h> extern int errno ; int main () { FILE *fp; fp = fopen("file.txt", "r"); if( fp == NULL ) { fprintf(stderr, "Value of errno: %d\n", errno); fprintf(stderr, "Error opening file: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }
Załóżmy, skompilować i uruchomić powyższy program, gdyplik.txt plik nie istnieje, następujące wyniki:
Value of errno: 2 Error opening file: No such file or directory