perror(3)
perror(3) - Linux manual page
Namn
perror - Skriv ett felmeddelande till standardutmatningen
Synopsis
#include <stdio.h> void perror(const char *s);
Beskrivning
Funktionen perror skriver ett beskrivande felmeddelande till standardutmatningen, baserat på värdet av den globala variabeln errno(3). Den används främst för att rapportera fel efter systemanrop eller bibliotekskall.
Om argumentet s inte är NULL eller en tom sträng, skrivs det följt av ett kolon och ett mellanslag, innan själva felmeddelandet skrivs.
Det beskrivande felmeddelandet som skrivs ut motsvarar det som returneras av strerror(3).
Parametrar
- s: En sträng som skrivs ut före felmeddelandet. Om strängen är NULL eller tom, skrivs endast själva felmeddelandet.
Exempel
#include <stdio.h> #include <errno.h> int main() { FILE *file = fopen("nonexistent.txt", "r"); if (file == NULL) { perror("Fel vid öppning av fil"); return 1; } fclose(file); return 0; }
När detta program körs och försöker öppna en icke-existerande fil, kommer det att skriva något i stil med:
Fel vid öppning av fil: No such file or directory
Noter
- perror är ett enkelt och användbart sätt att ge information om varför ett systemanrop eller en funktion misslyckades.
- För mer flexibel felhantering och utskrift av felmeddelanden, använd strerror(3).
Se även
Kolofon
Denna sida är en översättning av Linux manualens perror(3) från ⟨https://man7.org/linux/man-pages/man3/perror.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/perror.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.