linux中如何在得到当前终端窗口的宽度?
如题,有没有哪个函数可以得到终端窗口的信息,比如说宽度?请高手赐教,非常感谢。
------解决方案--------------------如果是shell 的话,可以用 $LINES 和 $COLUMNS 这两个变量
------解决方案--------------------
在程序中想获得终端大小,需要用ioctl
ioctl(STDIN_FILENO,TIOCGWINSZ,&winsize)
winsize结构的描述参见<termios.h>
如果还想获得终端更多的属性,man一下tcgetattr()函数