_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

См. также

Ссылки

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