【发布时间】:2010-09-22 15:22:54
【问题描述】:
在我正在处理的应用程序中,日志记录工具使用sprintf 来格式化写入文件的文本。所以,像:
char buffer[512];
sprintf(buffer, ... );
当发送的消息对于手动分配的缓冲区来说太大时,这有时会导致问题。
有没有办法获得sprintf 行为而不必像这样手动分配内存?
编辑:虽然sprintf 是 C 操作,但我正在寻找 C++ 类型的解决方案(如果有的话!)让我获得这种行为......
【问题讨论】: