title: How to move an ASCII art drawing in C++?
body: <p>I want to make a triangle move left and/or right, by only 1 space.</p>
  
  <pre><code>cout &lt;&lt; setw(10) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(9) &lt;&lt; "*" &lt;&lt; setw(2) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(8) &lt;&lt; "*" &lt;&lt; setw(4) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(7) &lt;&lt; "*" &lt;&lt; setw(6) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(6) &lt;&lt; "*" &lt;&lt; setw(8) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(5) &lt;&lt; "*" &lt;&lt; setw(10) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(4) &lt;&lt; "*" &lt;&lt; setw(12) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(3) &lt;&lt; "*" &lt;&lt; setw(14) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setw(2) &lt;&lt; "*" &lt;&lt; setw(16) &lt;&lt; "*" &lt;&lt;  endl;
  cout &lt;&lt; setfill('*') &lt;&lt; setw(19) &lt;&lt; "*" &lt;&lt; endl;
  
  while(ch = 'a','d'){
      cout &lt;&lt; "Enter: 'a' move left, 'd' move right" &lt;&lt; endl;
      cin &gt;&gt; ch;
  
      if(ch == 'a'){
      cout.setf(ios::left);
  </code></pre>
  
  <p>The code above, shows what the triangle looks like. So basically I want an user to enter 'a' [move left] and/or 'b' [move right]. How do I program it, so it moves the entire triangle to move 1 space, either left or right, while retaining the shape? </p>
  
  <p>Based on what I looked at, using cout.setf(ios::left) would be easiest, but I don't know how to do that yet. </p>