【C语言】获取终端的显示区的大小

来源:互联网 发布:ubuntu jdk 编辑:程序博客网 时间:2024/06/07 17:03

这里主要是通过setupterm和tigetnum函数去获取终端显示区的大小

代码实现

#include <stdio.h>#include <term.h>#include <curses.h>#include <stdlib.h>int main(void){    int nrows, ncolumns;    setupterm(NULL, fileno(stdout), (int *)0);    nrows = tigetnum("lines");    ncolumns = tigetnum("cols");    printf("Terminal columns is %d and rows is %d\n", ncolumns, nrows);    exit(0);}

编译方式

gcc xxx.c -o test -lncurses

0 0
原创粉丝点击