How can I find the width of a command line window from a GNU C++-program ?
I'll use this information to display a progress bar when copying files, so I need to know the width to be able to display the progress bar correctly.
I just noticed that you mentioned that you are building a progress bar. I have already built a similar utility (that supports basic text, color, or GUI implementations). It uses TIOCGWINSZ to get the terminal width.
Feel free to use it as a reference or as is for your purpose. libpbar