C ++ perror () - C ++ Standardbibliotek

Funktionen perror () i C ++ skriver ut felmeddelandet till stderr baserat på den felkod som för närvarande är lagrad i systemvariabeln errno.

perror () prototyp

 void perror (const char * str);

Den perror()funktionen tolkar värdet av Felkod för att skriva ut ett felmeddelande till stderr. errno har ett heltal som bestämmer felförhållandet.

Felmeddelandet bildas genom att sammanfoga följande komponenter:

  • Innehållet i strängen som str.
  • Ett kolon dvs. ':'.
  • Felmeddelande som beskriver felkoden lagrad i errno.
  • En ny linje karaktär dvs ' n'.

Det definieras i rubrikfilen.

perror () Parametrar

str: Pekare till en null-avslutad sträng.

perror () Returvärde

Ingen.

Exempel: Hur funktionen perror () fungerar

 #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; )

Om filen inte finns kommer programmet att producera:

 Radering av fil misslyckades: Ingen sådan fil eller katalog

Intressanta artiklar...