English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات لغة C الأساسية

تحكم عملية لغة C

الوظائف في لغة C

المسافات في لغة C

المراجع في لغة C

الصفوف في لغة C

مباني لغة C

ملفات لغة C

C أخرى

دليل مرجع لغة C

استخدام وظيفة strerror() ومثال

مكتبة C - <string.h>

وظيفة مكتبة C char *strerror(int errnum) البحث في الرقم من خلال النسيج الداخلي errnum، ويقوم بإرجاع نقطة إشارة إلى نص رسالة الخطأ.strerror النسيج الناتج يعتمد على منصة التطوير ومحول البرمجيات.

الإعلان

هذا هو إعلان وظيفة strerror().

char *strerror(int errnum)

المتغير

  • errnum --رقم الخطأ، عادةً errno.

القيمة الم返回ة

هذه الوظيفة تعود بنقطة إشارة إلى نسيج نصي يصف الخطأ errnum.

مثال على الإنترنت

هذا المثال يوضح استخدام وظيفة strerror().

#include <stdio.h>
#include <string.h>
#include <errno.h>
int main ()
{
   FILE *fp;
   fp = fopen("file.txt","r");
   if( fp == NULL ) 
   {
      printf("خطأ: %s\n", strerror(errno));
   }
  return(0);
}

دعونا نكتب البرنامج المسبق، وسيتم إنتاج النتيجة التالية لأننا نحاول فتح ملف غير موجود:

خطأ: لا يوجد ملف أو دليل بهذا الاسم

مكتبة C - <string.h>