【发布时间】:2019-06-23 19:54:15
【问题描述】:
我想在 C++ 中输出一个完整的格式化控制台行(80 个字符)。
应该是这样的:
Some things on the left side some other on the right side
数据包含两个迭代器函数,它们返回 std::string 和固定文本。像这样的:
std::cout << (*some_iterator)->getID() << " some text:" << LOTSOFSPACES << (*some_other_iterator)->getName() << " some more text.";
结果应始终为 80 个字符。
我尝试使用字符串流并计算我必须创建的空间来处理 std::setw 和 std::setfill、std::left 和 std::right。但没有什么真正有效,大多数想法只是完全破坏了输出。
有什么想法吗?不幸的是,我不允许使用外部库。
【问题讨论】:
标签: c++ formatting cout