C ++ perror () - Standardna knjižnica C ++

Funkcija perror () v C ++ natisne sporočilo o napaki v stderr na podlagi kode napake, ki je trenutno shranjena v sistemski spremenljivki errno.

prototip perror ()

 neveljavna napaka (const char * str);

perror()Funkcija interpretira vrednost errno za tiskanje sporočilo o napaki na stderr. errno ima celoštevilčno vrednost, ki določa stanje napake.

Sporočilo o napaki se oblikuje s povezovanjem naslednjih komponent:

  • Vsebina niza, na katerega opozarja str.
  • Dvopičje, tj. ':'.
  • Sporočilo o napaki, ki opisuje kodo napake, shranjeno v errno.
  • Znak za novo vrstico, tj. N.

Določen je v datoteki glave.

parametri perror ()

str: Kazalec na ničelno zaključen niz.

perror () Vrnjena vrednost

Nobenega.

Primer: Kako deluje 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; )

Če datoteke ni, se bo program zagnal:

 Brisanje datoteke ni uspelo: take datoteke ali imenika ni

Zanimive Članki...