isatty()

Проверить, связан ли файловый дескриптор с терминалом

Прототип:

#include <unistd.h>
int isatty( int fildes );

Аргументы:

fildes
Файловый дескриптор, который необходимо проверить

Библиотека:

libc

Описание:

Функция isatty() позволяет вызвавшему её процессу определить, связан ли файловый дескриптор fildes с терминалом.

Возвращаемое значение:

0
Файловый дескриптор fildes не связан с терминалом.
1
Файловый дескриптор fildes связан с терминалом.

Примеры:

/*
* The following program exits with a status of
* EXIT_SUCCESS if stderr is a tty; otherwise,
* EXIT_FAILURE
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main( void )
{
return (isatty( 3 ) ? EXIT_SUCCESS : EXIT_FAILURE);
}

Классификация:

POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

open()




Предыдущий раздел: Описание API системной библиотеки