附:// 窗口大小(Window size)属性结构。在窗口环境中可用于基于屏幕的应用程序。struct winsize size;
ioctl(STDOUT_FILENO, TIOCGWINSZ, &size) //获得终端配置printf("%d rows, %d columns\n", size.ws_row, size.ws_col);
// ioctls 中的TIOCGWINSZ 和TIOCSWINSZ 可用来读取或设置这些信息。
struct winsize
{
unsigned short ws_row; // 窗口字符行数。
unsigned short ws_col; // 窗口字符列数。
unsigned short ws_xpixel; // 窗口宽度,象素值。
unsigned short ws_ypixel; // 窗口高度,象素值。
};
本文介绍如何使用C语言通过ioctl函数和TIOCGWINSZ来获取终端窗口的字符行数和列数,提供了详细的代码示例。
889

被折叠的 条评论
为什么被折叠?



