strerror r(3)

Från Wiki.linux.se
Version från den 22 november 2024 kl. 08.05 av 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...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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.