我需要使用snprintfwith 替换C char缓冲区std::string并对它们执行相同的操作.我被禁止使用stringstream或boost库.
有办法吗?
const char *sz="my age is";
std::string s;
s=sz;
s+=100;
printf(" %s \n",s.c_str());
Run Code Online (Sandbox Code Playgroud)
我把输出作为
my age is d
Run Code Online (Sandbox Code Playgroud)
所需输出的位置是:
my age is 100
Run Code Online (Sandbox Code Playgroud)