Latest web development tutorials

C makro biblioteki - errno

Biblioteka standardowa języka C - <errno.h> 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

Biblioteka standardowa języka C - <errno.h> Biblioteka standardowa języka C - <errno.h>