perror
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <stdio.h>
|
||
void perror( const char *s ); |
||
تطبع في stderr محتوى السلسلة النصية s (مالم تكن s مكافئة لـ NULL) وتتبعها بـ الحرفين ": " وبعد ذلك رسالة خطأ تحددها البيئة.
رسالة الخطأ تعبر عن قيمة errno أي أن الخرج مكافيء لـ strerror(errno) متبوعة بـ '\n'.
المعطيات
| s | - | مؤشر الى مصفوفة منتهية ب '\0'
|
القيمة المُرجعة
(لا شيء)
مثال
قم بتشغيل هذا الكود:
#include <stdio.h>
int main(void)
{
FILE* f = fopen("non_existent", "r");
if (f == NULL) {
perror("open()");
} else {
fclose(f);
}
}
الخرج:
open(): No such file or directory
أنظر أيضا
| تعطي وصف نصي لكود خطأ معين (دالة) | |
مقالة مرجع C++ عن perror
| |