Thư viện C - <errno.h>
Các errno.h tệp tiêu đề của Thư viện Chuẩn C xác định biến số nguyên errno, được thiết lập bởi các lệnh gọi hệ thống và một số hàm thư viện trong trường hợp có lỗi để chỉ ra điều gì đã xảy ra. Macro này mở rộng thành một giá trị có thể sửa đổi của kiểu int, do đó nó có thể được đọc và sửa đổi bởi một chương trình.
Các errnođược đặt thành 0 khi khởi động chương trình. Một số hàm nhất định của thư viện C chuẩn sửa đổi giá trị của nó thành khác 0 để báo hiệu một số loại lỗi. Bạn cũng có thể sửa đổi giá trị của nó hoặc đặt lại về 0 một cách thuận tiện.
Các errno.h tệp tiêu đề cũng xác định danh sách các macro chỉ ra các mã lỗi khác nhau, sẽ mở rộng thành các biểu thức hằng số nguyên với kiểu int.
Macro thư viện
Sau đây là các macro được xác định trong tiêu đề errno.h -
Sr.No. | Macro & Mô tả |
---|---|
1 | extern int errno Đây là macro được thiết lập bởi các lệnh gọi hệ thống và một số hàm thư viện trong trường hợp có lỗi để chỉ ra điều gì đã xảy ra. |
2 | Lỗi miền EDOM Macro này đại diện cho một lỗi miền, xảy ra nếu một đối số đầu vào nằm ngoài miền, trong đó hàm toán học được xác định và errno được đặt thành EDOM. |
3 | Lỗi phạm vi ERANGE Macro này đại diện cho một lỗi phạm vi, xảy ra nếu một đối số đầu vào nằm ngoài phạm vi, trong đó hàm toán học được xác định và errno được đặt thành ERANGE. |