Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=ttyname">ttyname</a>(2)

1장. ttyname(2)

차례
1.1절. 사용법
1.2절. 설명
1.3절. 반환값
1.4절. 에러
1.5절. 예제

터미널(:12)의 이름을 얻어온다.


1.1절. 사용법

#include <unistd.h>

char *ttyname(int desc);
		


1.2절. 설명

ttyname()는 열린파일 지정자 desc에 대한 터미널 이름을 얻어온다. 만약 터미널 이름을 가져오는데 실패 했다면 NULL을 되돌려 준다.

일반적으로 ttyname은 자신의 터미널이름을 가져오는데 사용되므로 프로세스가 만들어질 때 기본적으로 생성되는 파일지정자(0, 1, 2)에 대해서 적용하는 경우가 많다.


1.3절. 반환값

성공할 경우 터미널 장치명에 대한 포인터를 리턴한다. 에러가 발생할 경우 NULL를 리턴한다.


1.4절. 에러

EBADF

잘못된 파일 지정자

ENOTTY

파일 지정자가 터미널을 가지고 있지 않다.


1.5절. 예제

#include <unistd.h>

#include <stdio.h>
int main()
{
    printf("Your tty name is : %s\n", ttyname(0));
}