Binary? When you say "200, 205, 204", I assume that you mean you have defined these "V, S, BP"s using the integer codes for the ASCII characters you wish to see printed.
In that case, and if the code below is the extent of the problem, then I would suggest doing it like this:
Code:
char // instead of #define's
V = (char)200,
S = (char)205,
BP = (char)204;
char szMazeString[] = // make your maze an array of chars
{ V, S, BP, '\n', // \n for newline at the end of each row
V, V, V, '\n',
BP, S, BP, '\n',
0 }; // don't forget to with a NULL character (0)
printf("%s", MazeString); // print it as a string with just one call to printf
Regardless of how printf(...) functions internally, it seems to me that this should be significantly faster.