_isatty
Определяет, связан ли дескриптор файлов с устройством символов.
int _isatty(
int fd
);
Параметры
- fd
Дескриптор файла, который ссылается на устройство, подлежащее проверке.
Возвращаемое значение
_isatty возвращает ненулевое значение, если дескриптор связан с устройством символов. В противном случае _isatty возвращает 0.
Заметки
Функция _isatty определяет, связан ли fd с устройством символов (терминалом, консолью, принтером, или последовательным портом).
Эта функция проверяет параметр fd. Если fd является неправильным файловым указателем, вызывается обработчик недопустимого параметра, как описано в разделе Проверка параметров. Если выполнение может быть продолжено, функция возвращает 0 и устанавливает errno в значение EBADF.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_isatty |
<io.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Библиотеки
Все версии библиотек времени выполнения C.
Пример
// crt_isatty.c
/* This program checks to see whether
* stdout has been redirected to a file.
*/
#include <stdio.h>
#include <io.h>
int main( void )
{
if( _isatty( _fileno( stdout ) ) )
printf( "stdout has not been redirected to a file\n" );
else
printf( "stdout has been redirected to a file\n");
}
Пример результатов выполнения
stdout has not been redirected to a file