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