c语言sprintf函数


一、函数简介

sprintf函数所需头文件: stdio.h
sprintf函数可以理解为字符串赋值函数
sprintf函数的功能:将以数据以追加的形式写入字符串中(),在写入前会将数据格式化为字符串,类似于:
itoa() ;ltoa();ultoa();gcvt();ecvt();fcvt();
sprintf函数原型:
int sprintf(char * restrict str, const char * restrict format, …);
//第一个参数为缓冲区值
//第二次字符串为格式化后的字符串
//第三个参数 可以是任意格式的数据,类似于printf后面的参数
sprintf函数返回值:
sprintf返回写入字符串串的长度

二、函数用法

#include “stdio.h”
int main(){
char b[100];
int l,a1=11,a2=12;
l=sprintf(b,”%d 加 %d = %d\n”,a1,a2,a1+a2);
printf(“%s”,b);
}