Actually using a macro to substitute ; with semicolon is redundant and more typing needed! Why do you want to do so much typing in your program source code?
Great but just a point to know in modern C++, C way of macro substitution is not really recommended due to nasty side-effects that has tripped up even very seasoned programmers. But I believe for simple macro substitution like #define semicolon ; is still acceptable.
Ok so now that i got that covered, i have a text game im working on, the problem is when i go down the character doesnt go straignt down, it goes to the first line and goes down. I think i need to set up an array but im not sure how. i asked on a different forum but they kept giving me all these seriously complex answers that made no sense. So can someone help me with my code and keep it relativley as simple as possible.
You need to remember the x coordinate of your character and before printing a 0 when you go down, print that many spaces. Though, http://cplusplus.com/articles/G13hAqkS/