変数に2 つのテーブルが格納されているstd::string
場合、それらを並べて表示するにはどうすればよいでしょうか? 特に...
私はstd::string table1
以下を含むものを持っています:
X | Y
-------
2 | 3
1 | 3
5 | 2
私はstd::string table2
以下を含むものを持っています:
X | Y
-------
1 | 6
1 | 1
2 | 1
3 | 5
2 | 3
以下が表示されるように、それらを変更する (または実際には標準出力に出力する) 必要があります。
X | Y X | Y
------- -------
2 | 3 1 | 6
1 | 3 1 | 1
5 | 2 2 | 1
3 | 5
2 | 3
std::string
つまり、行を区切る改行文字を使用して変数に格納された 2 つのテーブルがあります。
std::cout
テーブルが横に並んで表示され、上部に垂直に配置されるように、それらを画面に印刷したいと思います (を使用)。どうすればこれを行うことができますか?
たとえば、whereが次のトークンを与え、トークンが文字で区切られているようなことができれば、すべてのトークンを循環する方法を考案でき、すべてのトークンが使用されたら、単純にスペース文字を出力できます。の残りのトークンが適切に水平方向に配置されていること。しかし、そのような機能は存在しません --- 少なくとも私は知りません。std::cout << table1.nextToken('\n')
nextToken('\n')
'\n'
table1
table2
nextToken(std::string)