作用:将一个格式化的字符串输出到一个目的字符串中。
原型: int sprintf( char *buffer, const char *format , [argument] ... );
除了前两个参数类型固定外,后面可以接任意多个参数。
当需要把数字转化为字符串时,sprintf非常好用;C++中也可使用to_string。
测试如下:
#include <stdio.h>
int main()
{
char ss[255];
sprintf(ss, "%d", 3265);
printf("%s\n", ss);
sprintf(ss, "%f", 3.45);
printf("%s\n", ss);
sprintf(ss, "%s", "hello");
printf("%s\n", ss);
sprintf(ss, "%f%s%d", 2.31,"haha",68);
printf("%s\n", ss);
return 0;
}
结果: