C ++ perror () - standardní knihovna C ++

Funkce perror () v C ++ vytiskne chybovou zprávu stderr na základě kódu chyby aktuálně uloženého v systémové proměnné errno.

prototyp perror ()

 void perror (const char * str);

perror()Funkce interpretuje hodnotu errno tisknout chybové hlášení na stderr. errno obsahuje celočíselnou hodnotu, která určuje chybový stav.

Chybová zpráva je vytvořena zřetězením následujících komponent:

  • Obsah řetězce, na který ukazuje str.
  • Dvojtečka, tj. „:“.
  • Chybová zpráva popisující chybový kód uložený v errno.
  • Znak nového řádku, tj. ' N'.

Je definován v hlavičkovém souboru.

parametry perror ()

str: Ukazatel na řetězec s nulovou koncovkou.

perror () Návratová hodnota

Žádný.

Příklad: Jak funguje funkce 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; )

Pokud soubor není spuštěn, program vytvoří:

 Smazání souboru se nezdařilo: Žádný takový soubor nebo adresář neexistuje

Zajímavé články...