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