Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strerror - Fehlermeldungstext ermitteln

&pagelevel(4)&pagelevel

Definition

#include <string.h>

char *strerror(int errnum);

strerror bildet die in errnum übergebene Fehlernummer auf einen sprachabhängigen Meldungstext ab und liefert einen Zeiger auf diese Zeichenkette zurück.

Der zurückgelieferte Meldungstext kann auch Inserts enthalten:

  • Wenn die im Parameter errnum übergebene Fehlernummer mit der aktuellen Fehlernummer übereinstimmt, dann werden Inserts berücksichtigt und in den Fehlermeldungstext aufgenommen. Die aktuelle Fehlernummer ist die in der Variablen errno abgelegte Fehlernummer.

  • Andernfalls wird ein Meldungstext ohne Inserts zurückgeliefert, der zur in errnum übergebenen Fehlernummer passt.

Returnwert

Zeiger auf einen C-internen Speicherbereich, der eine Zeichenkette mit dem Fehlermeldungstext enthält.

Hinweis

Der Bereich, auf den strerror zeigt, darf nicht durch das Programm verändert werden. Er lässt sich nur durch wiederholte Aufrufe von strerror überschreiben.

Beispiel

#include <stdio.h>
#include <errno.h>
#include <string.h>
int main(void)
{
     printf("Fehlertext zu EDOM: %s\n", strerror(EDOM));
     return 0;
}

Siehe auch  perror