title: read two columns from a text file
body: <pre><code>string dictionary;
  ifstream in;
  in.open("Q3.dic");
  while(!in.eof())
  {
      getline(in, dictionary);
      cout &lt;&lt; dictionary &lt;&lt;endl;
  }
  </code></pre>
  
  <p>This is what I'm using to read a text file which looks like this:</p>
  
  <pre><code>you     vous
  today       aujourd'hui
  good        bon
  good morning    bonjour
  afternoon   après-midi
  good evening    bonsoir
  much        beaucoup
  is      est
  </code></pre>
  
  <p><strong>Note</strong>: The English phrase is separated from its French translation by a tab character.</p>
  
  <p>What I what to know is, is it possible to instead read each column to two different variables?</p>
  
  <p>I tried:</p>
  
  <pre><code>in &gt;&gt; english &gt;&gt; french;
  cout &lt;&lt; english &lt;&lt; french &lt;&lt;endl;
  </code></pre>
  
  <p>But the problem I ran into was the rows with three words.</p>