C++ {fmt} 格式动态重复参数
C++ {fmt} format dynamically repeat argument
我需要匹配一种严重依赖制表符缩进的文件格式。
有没有一种惯用的方法可以使用 {fmt} 重复插入一个字符(在我的例子中 \t
)给定 n
次?
我正在寻找与对齐方式类似的东西:
fmt::format("{:>{}}", "right aligned", 30);
// Result: " right aligned"
我想出的所有解决方案都感觉做作。
fmt::format string syntax允许指定一个填充字符。您可以打印一个空字符串并将填充字符指定为制表符,然后 "regulate" 打印多少个制表符。
int count = 10;
fmt::format("{:\t>{}}", "", count);
我需要匹配一种严重依赖制表符缩进的文件格式。
有没有一种惯用的方法可以使用 {fmt} 重复插入一个字符(在我的例子中 \t
)给定 n
次?
我正在寻找与对齐方式类似的东西:
fmt::format("{:>{}}", "right aligned", 30);
// Result: " right aligned"
我想出的所有解决方案都感觉做作。
fmt::format string syntax允许指定一个填充字符。您可以打印一个空字符串并将填充字符指定为制表符,然后 "regulate" 打印多少个制表符。
int count = 10;
fmt::format("{:\t>{}}", "", count);