C ++ kļūda () - C ++ standarta bibliotēka

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

Interesanti raksti...