I've written a program, and when you run it with an -h-flag, like so:
./program -h
it prints some help and usage instructions, but as it is now, it looks horrible, with words being cut off/wrapped in the middle, etc, since I'm just printing a string to std out. (I'm writing in C++)

Is there any way I can typset the text better, to
1. take the size of the terminal window into account?
2. make text bold/underlined/colored?
3. not have words being cut off by the terminal window size?