ชื่อฟังก์ชัน : isatty
ไฟล์ส่วนหัว : <io.h>
ต้นแบบฟังก์ชัน : int isatty(int handle);
ฟังก์ชั่น : ตรวจสอบประเภทอุปกรณ์ที่กำหนด
พารามิเตอร์ : int handle คือตัวจัดการไฟล์อุปกรณ์ที่จะตรวจสอบ
ค่าที่ส่งคืน : ไฟล์ปกติส่งคืน 0 อุปกรณ์ส่งคืน -1
เติมเงิน :
ชื่ออุปกรณ์ทั่วไป:
แป้นพิมพ์อุปกรณ์อินพุตมาตรฐาน stdin
จอแสดงผลอุปกรณ์เอาท์พุตมาตรฐาน stdout
อุปกรณ์ข้อผิดพลาดมาตรฐาน stderr
อุปกรณ์เสริม stdaux
เครื่องพิมพ์ stdprn
ตัวอย่างโปรแกรม : ใช้ฟังก์ชันนี้เพื่อกำหนดอุปกรณ์และไฟล์ธรรมดา และแจ้งเอาต์พุต
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=fileno(stdout);//รับหมายเลขไฟล์ของอุปกรณ์เอาท์พุตมาตรฐาน if(isat ty(fd)){//ตรวจสอบว่าเป็นไฟล์อุปกรณ์หรือไฟล์ปกติ printf(%disdevice,fd);}else{printf(%disfile,fd);}putchar('n');close(fd );ส่งคืน0; }
ผลการวิ่ง
1คืออุปกรณ์