#include #include #include int main(void) { struct winsize w; /* See: man 2 ioctl */ /* See: man 2 TIOCGWINSZ */ /* See: linux/fs/ioctl.c */ /* See: linux/drivers/tty/tty_io.c (L: ~2709 and ~2359) */ if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &w) == -1) { perror("ioctl"); return 1; } printf("Rows (height): %d\n", w.ws_row); printf("Cols (width): %d\n", w.ws_col); return 0; }