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

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

Artikel yang menarik...