小智 11
尝试使用isatty()
文件描述符:
该
isatty()
函数确定文件描述符是否fd
引用有效的终端类型设备.该函数
fileno()
检查参数流并返回其整数描述符.
请注意,stderr
它始终位于文件描述符2上,因此fileno()
在这种情况下您并不需要.
Ada*_*eld 10
是的,您可以isatty(3)
用来判断文件描述符是指终端还是其他东西(文件,管道等).文件描述符0是stdin
,1是stdout
,2是stderr
.
if(isatty(2))
// stderr is a terminal
Run Code Online (Sandbox Code Playgroud)