Macro errno trong C | Thư viện C chuẩn




Macro errno trong C

Macro extern int errno trong Thư viện C được thiết lập bởi system call và một số hàm thư viện về lỗi để chỉ rằng có lỗi đang xảy ra.

Khai báo Macro errno trong C

Dưới đây là phần khai báo cho errno macro trong C.

extern int errno

Tham số

  • macro này không nhận bất kỳ tham số nào

Trả về giá trị

  • macro này không trả về bất kỳ giá trị nào

Ví dụ

Chương trình C sau minh họa cách sử dụng của errno Macro trong C.

#include 
#include 
#include extern int errno ;int main ()
{
   FILE *fp;   fp = fopen("fileexample.txt", "r");
   if( fp == NULL ) 
   {
      fprintf(stderr, "Gia tri cua errno: %d\n", errno);
      fprintf(stderr, "Xay la loi khi mo file: %s\n", strerror(errno));
   }
   else 
   {
      fclose(fp);
   }
   
   return(0);
}

Biên dịch và chạy chương trình C trên trong trường hợp file.txt không tồn tại:

Macro errno trong C

Các bài Thư viện C phổ biến khác tại VietJack:


errorno-h-trong-c.jsp