A C ++ perror () függvénye az errno rendszerváltozóban jelenleg tárolt hibakód alapján stderr-be nyomtatja a hibaüzenetet.
perror () prototípus
void perror (const char * str);
A perror()
függvény értelmezi az errno értékét, hogy hibaüzenetet nyomtasson stderr-be. Az errno egész számot tartalmaz, amely meghatározza a hiba állapotát.
A hibaüzenet a következő összetevők összefűzésével jön létre:
- A húr tartalma, amelyre str.
- Kettőspont, azaz ':'.
- Az errno tárolt hibakódot leíró hibaüzenet.
- Új sor karakter, azaz ' n'.
A fejlécfájlban van meghatározva.
perror () Paraméterek
str
: A null-végű karakterlánc mutatója.
perror () Visszatérési érték
Egyik sem.
Példa: Hogyan működik a perror () függvény
#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; )
Ha a fájl nincs jelen, akkor a program futtatásával a következőket állítja elő:
A fájl törlése sikertelen: Nincs ilyen fájl vagy könyvtár