C ++ perror () - C ++ Standardbibliotek

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

Interessante artikler...