English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة C void perror(const char *str) يتم إخراج رسالة خطأ وصفية إلى stderr. أولاً، يتم إخراج سلسلة str، ثم علامة الترقيم، ثم مسافة.
إليك إعلان perror() 函数.
void perror(const char *str)
لا يعود أي قيمة بهذه الوظيفة.
مثال توضيحي يظهر استخدام 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); }
لنقوم بتشغيل البرنامج المذكور أعلاه، مما سيؤدي إلى نتائج التالي، لأننا نحاول فتح ملف غير موجود:
خطأ: لا يوجد ملف أو دليل