diff options
| author | Patrick | 2023-07-29 14:33:20 +0200 |
|---|---|---|
| committer | Patrick | 2023-07-29 14:33:20 +0200 |
| commit | dd99c9edbddcfed12df30b42bba3b958dc5d0180 (patch) | |
| tree | 3f01f3870bfcb538bb2a580cef5bc8e54e1e14ef | |
| parent | 12f5d48d213e393a77b58a3471955d5e3ab6d922 (diff) | |
| download | iftint-dd99c9edbddcfed12df30b42bba3b958dc5d0180.tar.gz iftint-dd99c9edbddcfed12df30b42bba3b958dc5d0180.zip | |
termsize windows
| -rw-r--r-- | termsize.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -12,3 +12,18 @@ int main (int argc, char **argv) return 0; // make sure your main returns int } +#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; +} |
