strerror r(3): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= strerror(3) - Linux manual page = == Namn == '''strerror''' - Returnerar en beskrivning av ett felkodnummer == Bibliotek == Standard C-biblioteket (libc, -lc) == Synopsis == <pre> #include <string.h> char *strerror(int errnum); </pre> == Beskrivning == Funktionen '''strerror''' returnerar en pekare till en textsträng som motsvarar en förklarande text för ett felnummer. Felnummer används ofta i kombination med globalvariabeln errno(3) som sätts av systeman...') |
(Ingen skillnad)
|
Nuvarande version från 22 november 2024 kl. 08.05
strerror(3) - Linux manual page
Namn
strerror - Returnerar en beskrivning av ett felkodnummer
Bibliotek
Standard C-biblioteket (libc, -lc)
Synopsis
#include <string.h> char *strerror(int errnum);
Beskrivning
Funktionen strerror returnerar en pekare till en textsträng som motsvarar en förklarande text för ett felnummer. Felnummer används ofta i kombination med globalvariabeln errno(3) som sätts av systemanrop och vissa bibliotekskall för att indikera olika typer av fel.
Parametrar
- errnum: Ett heltalsvärde som representerar en specifik felkod.
Returnerar
En pekare till en sträng som innehåller en beskrivning av felet. Strängen är statisk och ska inte modifieras eller frigöras av programmet. Om felnumret inte är giltigt kan resultatet vara en generisk sträng såsom "Unknown error".
Exempel
#include <stdio.h> #include <string.h> #include <errno.h> int main() { int errnum = ENOENT; // Felkod för "No such file or directory" printf("Felmeddelande: %s\n", strerror(errnum)); return 0; }
Produkten av programmet ovan kan vara:
Felmeddelande: No such file or directory
Noter
- Strängen som returneras av strerror ska inte ändras eller frigöras av användaren.
- För trådsäkra program, använd strerror_r(3) istället.
Standarder
Funktionen strerror är definierad i C89, C99 och POSIX.1-2001.
Se även
Kolofon
Denna sida är en översättning av manualen för strerror(3), hämtad från ⟨https://man7.org/linux/man-pages/man3/strerror.3.html⟩, en del av Linux manualprojektet. För att rapportera fel eller föreslå förbättringar, besök ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man3/strerror.3.html
PHP
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.