Сгенерировать путь для текущего управляющего терминала
#include <stdio.h>char * ctermid( char *s );
NULL
или указатель на буфер, в котором функция сможет разместить путь к управляющему терминалу. Данная строка должна состоять минимум из L_ctermid символов (смотрите <stdio.h>
).libc
Функция ctermid() генерирует строку, содержащую путь для текущего управляющего терминала вызывающего процесса.
Если аргумент s равен NULL , строка генерируется в статическом буфере, функция возвращает указатель на этот буфер. |
Указатель на путь для управляющего терминала или указатель на пустую строку, если функция не смогла найти управляющий терминал.
#include <stdio.h>#include <stdlib.h>int main( void ){printf( "Controlling terminal is %s\n", ctermid( NULL ) );return (EXIT_SUCCESS);}
POSIX 1003.1
Функция ctermid() не является потокобезопасной, если аргумент s равен NULL
.
Предыдущий раздел: Описание API системной библиотеки