C ++ perror () - štandardná knižnica C ++

Funkcia perror () v C ++ vypíše chybové hlásenie do stderr na základe chybového kódu, ktorý je momentálne uložený v systémovej premennej errno.

prototyp perror ()

 void perror (const char * str);

perror()Funkcia interpretuje hodnotu errno tlačiť chybové hlásenie na stderr. errno obsahuje celočíselnú hodnotu, ktorá určuje chybový stav.

Chybové hlásenie je tvorené zreťazením nasledujúcich komponentov:

  • Obsah reťazca, na ktorý ukazuje str.
  • Dvojbodka, tj. „:“.
  • Chybová správa popisujúca chybový kód uložený v errno.
  • Znak nového riadku, tj „ n“.

Je definované v hlavičkovom súbore.

parametre perror ()

str: Ukazovateľ na reťazec s nulovou koncovkou.

perror () Vrátiť hodnotu

Žiadne.

Príklad: Ako funguje funkcia perror ()

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

Ak súbor nie je spustený, program vyprodukuje:

 Vymazanie súboru zlyhalo: Žiadny takýto súbor alebo adresár

Zaujímavé články...