当前位置: 技术问答>linux和unix
linux中如何在得到当前终端窗口的宽度?
来源: 互联网 发布时间:2017-01-24
本文导语: 如题,有没有哪个函数可以得到终端窗口的信息,比如说宽度?请高手赐教,非常感谢。 | 在程序中想获得终端大小,需要用ioctl ioctl(STDIN_FILENO,TIOCGWINSZ,&winsize) winsize结构的描述参见 如果还...
如题,有没有哪个函数可以得到终端窗口的信息,比如说宽度?请高手赐教,非常感谢。
|
在程序中想获得终端大小,需要用ioctl
ioctl(STDIN_FILENO,TIOCGWINSZ,&winsize)
winsize结构的描述参见
如果还想获得终端更多的属性,man一下tcgetattr()函数
ioctl(STDIN_FILENO,TIOCGWINSZ,&winsize)
winsize结构的描述参见
如果还想获得终端更多的属性,man一下tcgetattr()函数
|
如果是shell 的话,可以用 $LINES 和 $COLUMNS 这两个变量