C ++ perror () - Biblioteca standard C ++

Funcția perror () din C ++ tipărește mesajul de eroare pe stderr pe baza codului de eroare stocat în prezent în variabila de sistem errno.

perror () prototip

 void perror (const char * str);

perror()Funcția interpretează valoarea errno pentru a imprima un mesaj de eroare la stderr. errno deține o valoare întreagă care determină condiția de eroare.

Mesajul de eroare este format prin concatenarea următoarelor componente:

  • Conținutul șirului indicat de str.
  • Un colon, adică „:”.
  • Mesaj de eroare care descrie codul de eroare stocat în errno.
  • Un caracter de linie nouă, adică „ n”.

Este definit în fișierul antet.

perror () Parametri

str: Pointer către un șir terminat nul.

perror () Valoare returnată

Nici unul.

Exemplu: Cum funcționează funcția 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; )

Dacă fișierul nu este prezent rulând, programul va produce:

 Ștergerea fișierului a eșuat: nu există un astfel de fișier sau director

Articole interesante...