Nama fungsi : isatty
File tajuk : <io.h>
Prototipe fungsi : int isatty(int handle);
Fungsi : Periksa jenis perangkat yang diberikan
Parameter : int handle adalah handle file perangkat yang akan diperiksa
Nilai yang dikembalikan : File normal mengembalikan 0, perangkat mengembalikan -1
Mengisi ulang :
Nama perangkat umum:
keyboard perangkat input standar stdin
tampilan perangkat keluaran standar stdout
perangkat kesalahan standar stderr
perangkat tambahan stdaux
pencetak stdprn
Contoh program : Gunakan fungsi ini untuk menentukan perangkat dan file biasa, serta perintah keluaran
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=fileno(stdout);//Dapatkan nomor file perangkat keluaran standar if(isatty(fd) ){ //Tentukan apakah itu file perangkat atau file normal printf(%disdevice,fd);}else{printf(%disfile,fd);}putchar('n');close(fd);return0; }
Hasil berjalan
1 adalah perangkat