C ++ funkcija perror () izdrukā kļūdas ziņojumu stderr, pamatojoties uz kļūdas kodu, kas pašlaik saglabāts sistēmas mainīgajā errno.
perror () prototips
void perror (const char * str);
perror()
Funkcija interpretē vērtību errno drukāt kļūdas ziņojumu stderr. errno satur veselu skaitli, kas nosaka kļūdas stāvokli.
Kļūdas ziņojums tiek veidots, savienojot šādus komponentus:
- Virknes saturs, uz kuru norāda str.
- Kols, ti, “:”.
- Kļūdas ziņojums, kas apraksta kļūdas kodu, kas saglabāts errno.
- Jaunas rindiņas raksturs, ti, “ n”.
Tas ir definēts galvenes failā.
perror () parametri
str
: Rādītājs nulles izbeigtai virknei.
perror () Atgriešanās vērtība
Nav.
Piemērs: Kā darbojas funkcija 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; )
Ja faila nav, palaižot programmu, tiks izveidots:
Neizdevās izdzēst failu: nav šāda faila vai direktorija