C ++ funkcija perror () spausdina klaidos pranešimą į stderr pagal klaidos kodą, šiuo metu saugomą sistemos kintamajame errno.
perror () prototipas
tuštuma perror (const char * str);
perror()
Funkcija interpretuoja errno vertę spausdinti klaidos pranešimą stderr. errno turi sveiko skaičiaus vertę, kuri nustato klaidos būklę.
Klaidos pranešimas suformuojamas sujungiant šiuos komponentus:
- Stygos turinys, nurodytas str.
- Dvitaškis, ty „:“.
- Klaidos pranešimas, apibūdinantis klaidos kodą, saugomą „errno“.
- Naujos eilutės simbolis, ty „ n“.
Tai apibrėžta antraštės faile.
perror () parametrai
str
: Neleistos eilutės žymeklis.
perror () Grąžinimo vertė
Nė vienas.
Pavyzdys: Kaip veikia perror () funkcija
#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; )
Jei failo nėra, vykdant programą bus sukurta:
Nepavyko ištrinti failo: tokio failo ar katalogo nėra