6 int main(int argc, char *argv[])
8 CONSOLE_SCREEN_BUFFER_INFO csbi;
11 GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
12 columns = csbi.srWindow.Right - csbi.srWindow.Left + 1;
13 rows = csbi.srWindow.Bottom - csbi.srWindow.Top + 1;
15 printf("columns: %d\n", columns);
16 printf("rows: %d\n", rows);
23 #include <sys/ioctl.h>
26 int main (int argc, char **argv)
29 ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
31 printf ("lines %d\n", w.ws_row);
32 printf ("columns %d\n", w.ws_col);
33 return 0; // make sure your main returns int