_strerror

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu string.h - Index


Header-Datei

string.h, stdio.h

Kategorie

Routinen für Speicher- und String-Bearbeitung

Prototyp

char *_strerror(const char *s);

Beschreibung

Erstellt eine benutzerdefinierte Fehlermeldung.

Mit _strerror können Sie eine von Ihnen definierte Fehlermeldung generieren. Die Funktion gibt einen Zeiger auf einen nullterminierten String zurück, der die Fehlermeldung enthält.

  • Ist s NULL, zeigt der Rückgabewert auf die zuletzt ausgegebene Fehlermeldung.
  • Ist s nicht NULL, enthält der Rückgabewert s (die von Ihnen definierte Fehlermeldung), einen Doppelpunkt, ein Leerzeichen, die zuletzt vom System generierte Fehlermeldung und ein Zeilenvorschubzeichen. s sollte nicht länger als 94 Zeichen sein.

Rückgabewert

_strerror gibt einen Zeiger auf die erstellte Fehlermeldung zurück. Der zurückgegebene String befindet sich in einem statischen Puffer und wird durch jeden nachfolgenden Aufruf von _strerror überschrieben.

Beispiel



 #include <stdio.h>
 #include <errno.h>
 int main(void)
 {
    char *buffer;
    buffer = strerror(errno);
    printf("Error: %s\n", buffer);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

+