اسم الوظيفة : isatty
ملف الرأس : <io.h>
النموذج الأولي للوظيفة : int isatty(int Handle);
الوظيفة : التحقق من نوع الجهاز المحدد
المعلمة : مقبض int هو مقبض ملف الجهاز المراد فحصه
قيمة الإرجاع : الملف العادي يرجع 0، والجهاز يرجع -1
تجديد :
أسماء الأجهزة الشائعة:
لوحة مفاتيح جهاز الإدخال القياسي stdin
عرض جهاز الإخراج القياسي stdout
جهاز الخطأ القياسي stderr
جهاز مساعد stdaux
طابعة ستدبرن
مثال على البرنامج : استخدم هذه الوظيفة لتحديد الجهاز والملفات العادية ومطالبات الإخراج
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=fileno(stdout);// احصل على رقم ملف جهاز الإخراج القياسي if(isatty(fd) ){ // تحديد ما إذا كان ملف جهاز أم ملفًا عاديًا printf(%disdevice,fd);}else{printf(%disfile,fd);}putchar('n');إغلاق(fd);return0; }
نتائج التشغيل
1isdevice