gpt4 book ai didi

C++ {fmt} 格式动态重复参数

转载 作者:行者123 更新时间:2023-11-30 04:42:05 25 4
gpt4 key购买 nike

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

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

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

我想出的所有解决方案都让人觉得做作。

最佳答案

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

int count = 10;
fmt::format("{:\t>{}}", "", count);

关于C++ {fmt} 格式动态重复参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58918619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com