strerror(3)
```mediawiki
strerror(3) - Linux manual page
Namn
strerror - Returnera en beskrivning av ett felkodnummer
Synopsis
#include <string.h> char *strerror(int errnum);
Beskrivning
Funktionen strerror översätter ett felkodnummer (errnum) till ett beskrivande textmeddelande. Felmeddelandena som returneras av strerror är standardiserade och används ofta för att beskriva fel från systemanrop och bibliotekskall.
Parametrar
- errnum: En heltalskod som motsvarar en viss typ av fel (ofta sparad i errno(3)).
Returnerar
strerror returnerar en pekare till en sträng som beskriver felkoden. Strängen är statisk, vilket innebär att den inte ska modifieras eller frigöras av programmet.
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; }
Utdatan kan se ut som följande:
Felmeddelande: No such file or directory
Noter
- De strängar som returneras av strerror ska inte modifieras av programmet.
- Om en ogiltig felkod skickas till strerror kan resultatet vara en generisk sträng, såsom "Unknown error".
- För trådsäkra tillämpningar, använd istället strerror_r(3).
Se även
Kolofon
Denna sida är en översättning av Linux manualens strerror(3) från ⟨https://man7.org/linux/man-pages/man3/strerror.3.html⟩ och är del av manualsidornas projekt. Felrapporter och uppdateringar kan skickas till ⟨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.