【发布时间】:2012-01-05 20:18:15
【问题描述】:
我有兴趣(出于各种原因)使用 sprintf 格式化,结果是 std::string 对象。我想出的最直接的语法方式是:
char* buf;
sprintf(buf, ...);
std::string s(buf);
还有其他想法吗?
【问题讨论】:
-
您是否知道您的代码会导致缓冲区溢出,或者这是您当前使用的代码中的真正错误?
标签: c++ performance printf stdstring