随笔分类 - 疑问
摘要:前言在Linux系统中,一切设备都看作文件。而每打开一个文件,就有一个代表该打开文件的文件描述符。程序启动时默认打开三个I/O设备文件:标准输入文件stdin,标准输出文件stdout,标准错误输出文件stderr,分别得到文件描述符 0, 1, 2。实例现在来看一个测试ttyname函数的实例(ttyname函数功能是返回在该文件描述符上打开的终端设备的路径名):#include "apue.h"intmain(void){char *name;if(isatty(0)){name = ttyname(0);if(name == NULL)name = "und
阅读全文