【发布时间】:2019-11-18 16:04:57
【问题描述】:
我需要匹配严重依赖制表符缩进的文件格式。
有没有一种惯用的方法可以使用 {fmt} 重复插入一个字符(在我的情况下为 \t)给定的 n 次数?
我正在寻找类似于对齐方式的东西:
fmt::format("{:>{}}", "right aligned", 30);
// Result: " right aligned"
我想出的所有解决方案都是做作的。
【问题讨论】:
-
指定填充字符?
"{:\t>{}}"?请发布您想要的示例输出。前任。对于"right aligned", 30,您想输出 15 个(或类似的)制表符,后跟字符串“右对齐”? -
不,它要简单得多。我基本上想设置行首之前的缩进级别(多少个制表符),我想避免写
fmt::format("\t\t\t\t\t\t\t\tHello world")。 -
fmt::format("{:\t>{}}", "", 15)? -
有道理,谢谢:)