2

我需要匹配严重依赖基于制表符缩进的文件格式。有没有一种惯用的方法可以使用 {fmt} 重复插入一个字符(在我的情况下\t)给定n次数?

我正在寻找类似于对齐方式的东西:

fmt::format("{:>{}}", "right aligned", 30);
// Result: "                 right aligned"

我想出的所有解决方案都感觉做作。

4

1 回答 1

2

fmt ::format 字符串语法允许指定填充字符。您可以打印一个空字符串并为制表符指定填充字符,然后“调节”打印多少个制表符。

int count = 10;
fmt::format("{:\t>{}}", "", count);
于 2019-11-18T16:20:05.627 回答