English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مكرو مكتبة C extern int errno تم تعيينه بواسطة استدعاء النظام، والبعض الآخر من الدوال المكتبية يوضح ما يحدث في الحدث الخطأ.
هناك إعلان لماكرو errno.
extern int errno
لا يوجد
لا يوجد
في هذا المثال، يتم عرض استخدام ماكرو errno.
#include <stdio.h> #include <errno.h> #include <string.h> extern int errno ; int main () { FILE *fp; fp = fopen("file.txt", "r"); if( fp == NULL ) { fprintf(stderr, "قيمة errno: %d\n", errno); fprintf(stderr, "فتح ملف فشل: %s\n", strerror(errno)); } else { fclose(fp); } return(0); }
لنقوم بتشغيل البرنامج المسبق file.txt في حالة عدم وجوده، سيتم إنتاج النتيجة التالية:
قيمة errno: 2 حدث خطأ عند فتح الملف: لا يوجد ملف أو دليل