【发布时间】:2010-03-12 21:26:22
【问题描述】:
我想到的第一件事是做一堆 \t,但如果任何单词比任何其他单词长几个字符,这会导致单词错位。
例如,我想要这样的东西:
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
相反,通过在我的 cout 语句中只包含“\t”,我只能设法得到
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
或
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
我还需要做什么?
编辑:所以我知道我应该首先计算我想要显示的每一列的最大宽度,然后相应地添加填充空格。但是,我可以如何以及使用哪些功能来执行此操作?我应该简单地计算字符串中的字符数然后从那里开始吗?
【问题讨论】:
标签: c++ tabs indentation cout