Имя функции : isatty
Заголовочный файл : <io.h>
Прототип функции : int isatty(int handle);
Функция : проверка данного типа устройства.
Параметр : int handle — дескриптор файла устройства, который необходимо проверить.
Возвращаемое значение : обычный файл возвращает 0, устройство возвращает -1.
Пополнить :
Общие имена устройств:
стандартная клавиатура устройства ввода stdin
стандартное отображение устройства вывода stdout
устройство стандартной ошибки stderr
стандартное вспомогательное устройство
принтер 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;
Результаты бега
1isdevice