test to see if a file descriptor is associated with a terminal
#include <unistd.h> int isatty( int fildes );
The isatty() function allows the calling process to determine if the file descriptor fildes is associated with a terminal.
/* * 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> void main() { exit( isatty( 3 ) ? EXIT_SUCCESS : EXIT_FAILURE ); }
POSIX 1003.1
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |