_strerror
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++ |
---|---|---|---|
+ |