我需要匹配一种严重依赖基于选项卡的缩进的文件格式。
是否有一种惯用的方法,可以使用{fmt}重复插入给定的\t
次数(在我的情况下为n
)一个字符?
我正在寻找类似于对齐方式的内容:
fmt::format("{:>{}}", "right aligned", 30);
// Result: " right aligned"
我想出的所有解决方案都是人为的。
最佳答案
fmt::format string syntax允许指定填充字符。您可以打印一个空字符串并为制表符指定填充字符,然后“调节”打印多少个制表符。
int count = 10;
fmt::format("{:\t>{}}", "", count);