我知道我可以限制特定字符串参数的大小,但是 IDK 如何为整个输出做到这一点。换句话说,这个程序可以只调用一次格式化来编写吗?
#include <string>
#include <iostream>
#include <fmt/format.h>
int LOG_MAX_MESSAGE_LENGTH = 11;
void f(const char* p) {
std::cout << fmt::format("{:.{}}", fmt::format("ABI is {}", p),
LOG_MAX_MESSAGE_LENGTH)
<< std::endl;
}
int main() {
f("hellooooo");
}