首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux中怎么在得到当前终端窗口的宽度

2012-02-08 
linux中如何在得到当前终端窗口的宽度?如题,有没有哪个函数可以得到终端窗口的信息,比如说宽度?请高手赐教

linux中如何在得到当前终端窗口的宽度?
如题,有没有哪个函数可以得到终端窗口的信息,比如说宽度?请高手赐教,非常感谢。

[解决办法]
如果是shell 的话,可以用 $LINES 和 $COLUMNS 这两个变量
[解决办法]
在程序中想获得终端大小,需要用ioctl

ioctl(STDIN_FILENO,TIOCGWINSZ,&winsize)

winsize结构的描述参见<termios.h>

如果还想获得终端更多的属性,man一下tcgetattr()函数

热点排行