用简单的描述C语言 sprintf函数是什么意思。

用简单的描述C语言 sprintf函数是什么意思。


 
   
通常是用来按照一定的格式,给字符窜赋值的,
像char buf[100] = {0};
char s1[10] = "hello world";
char s2[10] = "Tom";
sprintf(buf,"zifuchuan is %s,he int %s",,s1,s2);
printf("buf = [%s]",buf);//输出是,也就是buf变成"zifuchuan is helloworld ,he int Tom"
同样适合一些 int 类型,
int int1= 10
像sprintf(buf,"%s,%s,%d",s1,s2,int1);
这样得出的字符串是"hellowolrd Tom 10"
这个函数是用于在字符串上进行输出操作的。
int sprintf ( char * str, const char * format, ... );
这个函数跟printf差不多,只不过多了一个char * str参数,
printf是将数据输出到显示器上,而sprintf是将数据输出到字符串中,只要字符串足够大。

printf相当于sprintf(stdout, 格式,数据)
这里的stdout就是标准输出显示器。
sprintf的用法大致和printf一样的,只是多了一个将数据存在哪儿的参数,也就是第一个参数.

你可能感兴趣的:(KEIL,C)