I would like to make cout will always print additional string (above and under) whenever I call it. It is weird to me because I use in Java and C# primarily.
I don't think you can do this with cout. What you can do instead is create a simple I/O wrapper that does your extra printing and then calls into cout to do the real work.