Получить полный путь к файлу
#include <unistd.h>char * ttyname( int fildes );
libc
Функция ttyname() возвращает указатель на стаический массив, содержащий полный путь, связанный с файлом, для которого существует файловый дескриптор fildes.
Указатель на полный путь для fildes.
Если возникла ошибка функция возвращает NULL
, код ошибки записывается в errno.
/** The following program prints out the name* of the terminal associated with stdin.*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main( void ){if ( isatty( 0 ) ){printf( "%s\n", ttyname( 0 ) );} else {printf( "\n" );}return (EXIT_SUCCESS);}
POSIX 1003.1
ctermid(), setsid(), ttyname_r()
Предыдущий раздел: Описание API системной библиотеки