Getting terminal size in c for windows?
This prints the size of the console, not the buffer: #include <windows.h> int main(int argc, char *argv[]) { CONSOLE_SCREEN_BUFFER_INFO csbi; int columns, rows; GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi); columns = csbi.srWindow.Right – csbi.srWindow.Left + 1; rows = csbi.srWindow.Bottom – csbi.srWindow.Top + 1; printf(“columns: %d\n”, columns); printf(“rows: %d\n”, rows); return 0; } This code works because srWindow “contains the … Read more