C ++ perror () - C ++ Pustaka Standard

Fungsi perror () dalam C ++ mencetak mesej ralat ke stderr berdasarkan kod ralat yang kini disimpan di errno pemboleh ubah sistem.

prototaip perror ()

 kekalahan tidak betul (const char * str);

Yang perror()fungsi menafsirkan nilai errno untuk mencetak mesej ralat stderr. errno menyimpan nilai integer yang menentukan keadaan ralat.

Mesej ralat dibentuk dengan menggabungkan komponen berikut:

  • Kandungan tali yang ditunjukkan oleh str.
  • Kolon iaitu ':'.
  • Mesej ralat yang menerangkan kod ralat yang disimpan di errno.
  • Watak barisan baru iaitu ' n'.

Ia ditakrifkan dalam fail tajuk.

perror () Parameter

str: Penunjuk ke rentetan yang ditamatkan nol.

kesalahan () Nilai pulangan

Tiada.

Contoh: Bagaimana fungsi perror () berfungsi

 #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; )

Sekiranya fail tidak hadir, program akan menghasilkan:

 Gagal menghapus fail: Tidak ada fail atau direktori seperti itu

Artikel menarik...