C語言ttyname()函數:返回一終端機名稱
頭文件:
#include <unistd.h>
定義函數:
char * ttyname(int desc);
函數說明:如果參數desc 所代表的文件描述詞為一終端機, 則會將此終端機名稱由一字符串指針返回, 否則返回NULL.
返回值:如果成功則返回指向終端機名稱的字符串指針, 有錯誤情況發生時則返回NULL.
范例
#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>main(){ int fd; char * file = "/dev/tty"; fd = open (fiel, O_RDONLY); printf("%s", file); if(isatty(fd)) { printf("is a tty. /n"); printf("ttyname = %s /n", ttyname(fd)); } else printf(" is not a tty/n"); close(fd);}
執行:
/dev/tty is a tty ttyname = /dev/tty
C語言isatty()函數:判斷文件描述詞是否是為終端機
頭文件:
#include <unistd.h>
定義函數:
int isatty(int desc);
函數說明:如果參數 desc 所代表的文件描述詞為一終端機則返回1, 否則返回0.
返回值:如果文件為終端機則返回1, 否則返回0.
新聞熱點
疑難解答
圖片精選