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

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

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

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

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

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

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

هيكل لغة C

ملفات لغة C

C أخرى

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

استخدام دالة perror() ومثال

مكتبة القياسية C - <stdio.h>

دالة مكتبة C void perror(const char *str) يتم إخراج رسالة خطأ وصفية إلى stderr. أولاً، يتم إخراج سلسلة str، ثم علامة الترقيم، ثم مسافة.

الإعلان

إليك إعلان perror() 函数.

void perror(const char *str)

المتغير

  • str -- هذا هو سلسلة نصية C، يحتوي على رسالة مخصصة، سيتم عرضها قبل رسالة الخطأ الأصلية.

قيمة العودة

لا يعود أي قيمة بهذه الوظيفة.

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

مثال توضيحي يظهر استخدام perror() 函数.

#include <stdio.h>
int main ()
{
   FILE *fp;
   /* أولاً، أعد تسمية الملف */
   rename("file.txt", "newfile.txt");
   /* الآن دعنا نحاول فتح نفس الملف */
   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("خطأ: ");
      return(-1);
   }
   fclose(fp);
   return(0);
}

لنقوم بتشغيل البرنامج المذكور أعلاه، مما سيؤدي إلى نتائج التالي، لأننا نحاول فتح ملف غير موجود:

خطأ: لا يوجد ملف أو دليل

مكتبة القياسية C - <stdio.h>