Prikaz jedne poruke
Stara 13.12.2012, 0:07   #18
M.Silenus
Veteran
 
Član od: 27.12.2005.
Lokacija: Vremenske Grobnice, Hiperion
Poruke: 680
Zahvalnice: 99
Zahvaljeno 124 puta na 82 poruka
Određen forumom Re: How to... C++

Ne znam za tab, ali, ako ti odgovara da ulaz obrađuješ liniju po liniju (tj. kad pritisneš enter, on pozove parser) onda možeš da uradiš ovako nešto:

Kod:
#include <iostream>
#include <iomanip>
#include <iterator>

// ... parser kod ... //

int main()
{
  std::string line;
                    
  while(std::getline(std::cin, line))
  {
    if( line == "exit" )
      break;

    Parser parser(line);
  
    std::cout << std::boolalpha;

    std::cout << parser.axiom1() << "\n";
    std::cout << parser.axiom2() << "\n";
    std::cout << parser.axiom3() << "\n";
  }
  
  return 0;
}
Ovaj program možeš da prekineš kada otkucaš "exit" + Enter ili Ctrl + Z, pa šta ti više odgovara.

Ne znam kako uraditi to sa tabovima bez neke GUI biblioteke, ali to mi je overkill za aplikaciju ovog tipa.
M.Silenus je offline   Odgovor sa citatom ove poruke