gpt4 book ai didi

c++ - 任何在 C++ 流上执行 printf 的库?

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:49 24 4
gpt4 key购买 nike

有谁知道实现 std::printf 的图书馆吗?标准 C++ 流上的功能?我正在寻找一个可以让我写的操纵器:

std::cout << ns::stream_printf("There are %d cookies in %d jars\n", 
num_cookies, num_jars);

使用变量模板(或它们的模拟)的合理实现甚至可以提供动态类型安全,即格式错误的字符串异常,而不是程序崩溃。

最佳答案

Boost.Format可以使用非常接近 sprintf 的语法。

来自链接教程:

cout << boost::format("writing %1%,  x=%2% : %3%-th try") % "toto" % 40.23 % 50; 
// prints "writing toto, x=40.230 : 50-th try"

关于c++ - 任何在 C++ 流上执行 printf 的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696165/

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