From dd99c9edbddcfed12df30b42bba3b958dc5d0180 Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 29 Jul 2023 14:33:20 +0200 Subject: [PATCH] termsize windows --- termsize.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/termsize.c b/termsize.c index 83a0158..1c0f61b 100644 --- a/termsize.c +++ b/termsize.c @@ -12,3 +12,18 @@ int main (int argc, char **argv) return 0; // make sure your main returns int } +#include + +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; +} -- 2.50.1