5 int main (int argc, char **argv)
8 ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
10 printf ("lines %d\n", w.ws_row);
11 printf ("columns %d\n", w.ws_col);
12 return 0; // make sure your main returns int
17 int main(int argc, char *argv[])
19 CONSOLE_SCREEN_BUFFER_INFO csbi;
22 GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
23 columns = csbi.srWindow.Right - csbi.srWindow.Left + 1;
24 rows = csbi.srWindow.Bottom - csbi.srWindow.Top + 1;
26 printf("columns: %d\n", columns);
27 printf("rows: %d\n", rows);