Поделиться через


_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

См. также

Ссылки

Обработка файлов