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