Possible Duplicate:
Getting terminal width in C?
On Linux and OS X, my shell reports $COLUMNS has the width of the terminal window -- and resizing the window will adjust this shell variable.
But in my C/C++ program, getenv("COLUMNS") doesn't seem to find the variable.
Anybody have an explanation? Or an alternate suggestion for letting my C++ program figure out the width of the terminal it's running in (for some help message word wrapping)?