Latest web development tutorials

Funkcje biblioteczne C - strerror ()

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

opis

Funkcje biblioteki Cchar * strerror (int errnum) Szukasz lotów z wewnętrznego błędu tablica liczb errnum izwraca wskaźnik do wskaźnika ciąg komunikatu o błędzie. Błąd ciągstrerror generowane w zależności od platformy i kompilatora.

oświadczenie

Oto () Funkcja stwierdzenie strerror.

char *strerror(int errnum)

parametry

  • errnum - numer błędu, zwykle errno.

Wartość zwracana

Funkcja ta zwraca wskaźnik do wskaźnika do ciąg błędu, łańcuch błędów opisuje błędzie errnum.

Przykłady

Poniższy przykład demonstruje funkcja strerror () jest używana.

#include <stdio.h>
#include <string.h>
#include <errno.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt","r");
   if( fp == NULL ) 
   {
      printf("Error: %s\n", strerror(errno));
   }
   
  return(0);
}

Załóżmy, skompilować i uruchomić powyższy program, który przyniesie następujące wyniki, ponieważ staramy się otworzyć plik, który nie istnieje:

Error: No such file or directory

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