title: How to output a char to the console without moving the cursor afterwards in C#?
body: <p>I am currently using C# (.NET 4.5) to craft a console application. The problem I have is that the cursor always moves to the next cell after using Console.Write(char c), so when it reaches the last cell of a line, it goes to the next line, messing up all the layout. Is it possible to output a char to the console (with background and foreground color) without moving the cursor afterwards?</p>
  
  <p>The code I am using is the following:</p>
  
  <pre><code>Console.BackgroundColor = bgColor;
  Console.ForegroundColor = fgColor;
  Console.SetCursorPosition(currX, currY);
  Console.Write(c);
  </code></pre>
  
  <p>Assume currX and currY as integers, bgColor and fgColor as ConsoleColor and c as a char.</p>
  
  <p>Thankyou.</p>