C ++ perror () - Thư viện chuẩn C ++

Hàm perror () trong C ++ in thông báo lỗi tới stderr dựa trên mã lỗi hiện được lưu trữ trong biến hệ thống errno.

perror () nguyên mẫu

 void perror (const char * str);

Các perror()chức năng giải thích giá trị của errno in một thông báo lỗi để stderr. errno giữ một giá trị số nguyên xác định điều kiện lỗi.

Thông báo lỗi được hình thành bằng cách nối các thành phần sau:

  • Nội dung của chuỗi được trỏ tới bởi str.
  • Dấu hai chấm tức là ':'.
  • Thông báo lỗi mô tả mã lỗi được lưu trữ trong errno.
  • Một ký tự dòng mới tức là ' n'.

Nó được định nghĩa trong tệp tiêu đề.

perror () Tham số

str: Con trỏ đến một chuỗi kết thúc null.

perror () Giá trị trả về

Không ai.

Ví dụ: Hàm perror () hoạt động như thế nào

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

Nếu tệp không có mặt khi chạy chương trình sẽ tạo ra:

 Xóa tệp không thành công: Không có tệp hoặc thư mục như vậy

thú vị bài viết...