Fungsi perror () di C ++ mencetak pesan kesalahan ke stderr berdasarkan kode kesalahan yang saat ini disimpan dalam variabel sistem errno.
perror () prototipe
void perror (const char * str);
The perror()
Fungsi menafsirkan nilai errno untuk mencetak pesan kesalahan ke stderr. errno memegang nilai integer yang menentukan kondisi kesalahan.
Pesan kesalahan dibentuk dengan menggabungkan komponen berikut ini:
- Isi string yang ditunjukkan oleh str.
- Titik dua yaitu ':'.
- Pesan kesalahan yang menjelaskan kode kesalahan yang disimpan di errno.
- Karakter baris baru yaitu ' n'.
Ini didefinisikan dalam file header.
perror () Parameter
str
: Pointer ke string yang diakhiri null.
perror () Nilai kembali
Tidak ada.
Contoh: Bagaimana fungsi perror () bekerja
#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; )
Jika file tidak ada, menjalankan program akan menghasilkan:
Penghapusan file gagal: File atau direktori tersebut tidak ada