作用:把格式化的数据写入某个字符串中;
头文件:stdio.h
格式:sprintf(char *buffer,char *format,[参数列表]...)
例:
#include<stdio.h>
void main(void)
{
char buffer[50]="I'm ";
int a=19;
sprintf(buffer+4,"%d years old",a);//buffer提供的是首地址,+4把地址往后移4个字节;
printf("%s\n",buffer);
}
运行结果:
I'm 19 years old
注:sprintf是一个返回值为int类型的函数,其返回值是格式化后字符串的长度,如本例中返回值应该是12=sizeof(”19 years old“);