strerror(3)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

```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.