C ++ perror () - C ++ Standard Library

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

érdekes cikkek...