用简单的描述告诉我C语言 sprintf函数是什么意思。
4个回答
展开全部
通常是用来按照一定的格式,给字符窜赋值的,
像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"
像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是将数据输出到字符串中,只要字符串足够大。
int sprintf ( char * str, const char * format, ... );
这个函数跟printf差不多,只不过多了一个char * str参数,
printf是将数据输出到显示器上,而sprintf是将数据输出到字符串中,只要字符串足够大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf相当于sprintf(stdout, 格式,数据)
这里的stdout就是标准输出显示器。
sprintf的用法大致和printf一样的,只是多了一个将数据存在哪儿的参数,也就是第一个参数.
这里的stdout就是标准输出显示器。
sprintf的用法大致和printf一样的,只是多了一个将数据存在哪儿的参数,也就是第一个参数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询