Perror () -funksjonen i C ++ skriver ut feilmeldingen til stderr basert på feilkoden som er lagret i systemvariabelen errno.
perror () prototype
ugyldig perror (const char * str);
Den perror()
funksjon tolker verdien av Feilkode til å skrive ut en feilmelding til standardfeil. errno har et heltall som bestemmer feiltilstanden.
Feilmeldingen dannes ved å sammenkoble følgende komponenter:
- Innholdet i strengen pekt av str.
- Et kolon dvs. ':'.
- Feilmelding som beskriver feilkoden som er lagret i errno.
- En ny linje karakter, dvs. ' n'.
Det er definert i topptekstfilen.
perror () Parametere
str
: Peker til en null avsluttet streng.
perror () Returverdi
Ingen.
Eksempel: Hvordan funksjonen perror () fungerer
#include #include using namespace std; int main() ( char filename() = "example.txt"; /* if the file can not be reomved */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )
Hvis filen ikke er til stede, vil programmet produsere:
Sletting av fil mislyktes: Ingen slik fil eller katalog