_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