gpt4 book ai didi

c++ - 在 C++ 中替换字符串中的字符

转载 作者:太空狗 更新时间:2023-10-29 23:05:29 26 4
gpt4 key购买 nike

在我的应用程序中,我将从数据库中检索错误消息字符串。我想将数字替换为错误消息。错误消息将是 C 风格的字符串,例如:

Message %d does not exist

Error reading from bus %d

理想情况下,我希望能够使用此语句执行 C 风格的 printf,并在其中替换我自己的数字。我知道我可以手动完成,但是有没有更简单的方法以某种方式像字符串一样使用它在常规 printf 中?

最佳答案

除了简单的字符串连接或使用 <<连同号码和一条消息。

我能想到 boost::format

int message_no=5;
std::cout << boost::format("Message %d doesn't exist") % message_no ;

关于c++ - 在 C++ 中替换字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19232335/

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