I was messing with some things yesterday and got somewhat annoyed at the fact that while there is a way to change text and background color in a Windows console enviroment (for specific parts of the text rather than the whole thing at once), it's slightly unintuitive for the end user.
So, I cooked up a custom include with a few functions and definitions that make the color-changing a breeze:
(Attached as textcolor.h )
Note that negative argument values are used to reset the setting to default.