раз эти строчки:
std::cout << "--------------------------------------------------------------------------------------\n";
std::cout << "| Lexem";
std::cout << std::setw(34);
std::cout << " | Lexem type";
std::cout << std::setw(24);
std::cout << " | Value";
std::cout << std::setw(22) << "|\n";
std::cout << "--------------------------------------------------------------------------------------\n";
То выводит всё правильно:
-------------------------------------------------------------------------------------- | Lexem | Lexem type | Value | --------------------------------------------------------------------------------------
Но когда второй раз, то выводит такое:
-------------------------------------------------------------------------------------- | Lexem | Lexem type | Value | --------------------------------------------------------------------------------------
Может кто подскажет, в чём проблема?
https://godbolt.org/z/36eEYGoj8 Очевидно проблема возникает где-то между вызовами в остальной части кода Еще советую посмотреть альтернативный вариант того, что вы хотите сделать, после комментария по ссылочке выше
Обсуждают сегодня