1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <iostream>
#include <ostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <bobcat/tablebuf>
#include <bobcat/tablelines>
using namespace std;
using namespace FBB;
int main()
{
TableLines tablelines;
tablelines << 0; // set separator widths
for (size_t sep = 0; sep != 8; ++sep)
tablelines << 3;
TableBuf tab(tablelines, 8, TableBuf::ROWWISE);
ostream out(&tab);
copy(istream_iterator<string>(cin), istream_iterator<string>(),
ostream_iterator<string>(out, "\b"));
cout << tab << '\n'; // complete the table and insert
}
|