C-Bibliotheksfunktionen -strerror()

C-Standardbibliothek - <string.h>

Beschreibung

C-Bibliotheksfunktionenchar *strerror(int errnum) Sucht die Fehlernummer aus dem internen Arrayerrnum, und gibt einen Zeiger auf die Fehlermeldungszeichenfolge zurück.strerrorDie generierte Fehlerzeichenfolge hängt von der Entwicklungsplattform und dem Compiler ab.

Deklaration

Das Folgende ist die Deklaration der Funktion strerror().

char *strerror(int errnum)

Parameter

  • errnum-- Fehlernummer, normalerweiseerrno。

Rückgabewert

Diese Funktion gibt einen Zeiger auf eine Fehlerzeichenkette zurück, die den Fehler errnum beschreibt.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion strerror().

#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);
}

Lassen Sie uns das obige Programm kompilieren und ausführen; es erzeugt das folgende Ergebnis, weil wir versuchen, eine Datei zu öffnen, die nicht existiert:

Error: No such file or directory

C-Standardbibliothek - <string.h>

Weitere Erweiterungen