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

Funkcija perror () u C ++ ispisuje poruku pogreške u stderr na temelju koda pogreške koji je trenutno pohranjen u sistemsku varijablu errno.

prototip perror ()

 poništenje praznine (const char * str);

perror()Funkcija tumači vrijednost errno za ispis poruka o pogrešci na stderr. errno sadrži cijelu vrijednost koja određuje uvjet pogreške.

Poruka pogreške formira se spajanjem sljedećih komponenata:

  • Sadržaj niza na koji ukazuje str.
  • Dvotačka, tj. ':'.
  • Poruka pogreške koja opisuje kôd pogreške pohranjen u errno.
  • Znak za novi redak, tj. ' N'.

Definirano je u datoteci zaglavlja.

perror () Parametri

str: Pokazivač na nulto završeni niz.

perror () Povratna vrijednost

Nijedna.

Primjer: Kako funkcionira 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; )

Ako datoteka nije prisutna, pokrenut će program:

 Brisanje datoteke nije uspjelo: Nema takve datoteke ili direktorija

Zanimljivi članci...