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