Funktionen perror () i C ++ udskriver fejlmeddelelsen til stderr baseret på den fejlkode, der aktuelt er gemt i systemvariablen errno.
perror () prototype
ugyldig perror (const char * str);
Den perror()
funktion fortolker værdien af errno at udskrive en fejlmeddelelse til stderr. errno har et heltal, der bestemmer fejltilstanden.
Fejlmeddelelsen dannes ved sammenkædning af følgende komponenter:
- Strengens indhold, som str.
- Et kolon, dvs. ':'.
- Fejlmeddelelse, der beskriver den fejlkode, der er gemt i errno.
- Et nyt linjetegn, dvs. ' n'.
Det er defineret i header-fil.
perror () Parametre
str
: Markør til en null afsluttet streng.
perror () Returværdi
Ingen.
Eksempel: Sådan fungerer perror () -funktion
#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 producere:
Sletning af fil mislykkedes: Ingen sådan fil eller bibliotek