Проверить, связан ли файловый дескриптор с терминалом
#include <unistd.h>int isatty( int fildes );
libc
Функция isatty() позволяет вызвавшему её процессу определить, связан ли файловый дескриптор 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
Предыдущий раздел: Описание API системной библиотеки