Funktsioon perror () C ++ -s prindib veateate stderr-i, lähtudes süsteemsesse muutujasse errno praegu salvestatud veakoodist.
perror () prototüüp
void perror (const char * str);
perror()
Funktsiooni tõlgendab väärtus errno et veateadet standardveaväljundisse. errno omab täisarvu, mis määrab tõrke tingimuse.
Veateade moodustatakse järgmiste komponentide liitmise kaudu:
- Stringi sisu, millele osutab str.
- Koolon, st ':'.
- Veateade, mis kirjeldab errno salvestatud veakoodi.
- Uusjoone tähis, st ' n'.
See on määratletud päisefailis.
perror () parameetrid
str
: Null-lõpetatud stringi kursor.
perror () Tagastusväärtus
Puudub.
Näide: kuidas funktsioon perror () töötab
#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; )
Kui faili pole kohal, toodab programm:
Faili kustutamine ebaõnnestus: sellist faili ega kataloogi pole