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

告诉我sprintf函数什么意思,怎么用,功能是什么,详细些,我是新手,谢谢了。... 告诉我sprintf函数什么意思,怎么用,功能是什么,详细些,我是新手,谢谢了。 展开
 我来答
superzch

2017-07-03 · TA获得超过2298个赞
知道小有建树答主
回答量:588
采纳率:16%
帮助的人:245万
展开全部

sprint的语法和printf很像,printf是讲结果送到屏幕,sprintf是将结果送到字符串。与printf相比,sprintf多了一个需要传送到的字符串的变量的名称。

举一个例子如下:

#include<stdio.h>

main() {
char strA[20];
printf("This is a string.\n");
sprintf(strA,"This is a string.\n");
printf("%s",strA);
}

执行效果如下:

insomnia0607
2013-08-02 · TA获得超过108个赞
知道答主
回答量:70
采纳率:0%
帮助的人:38.3万
展开全部
通常是用来按照一定的格式,给字符窜赋值的,
像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"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luyiranl2010
2013-08-02 · TA获得超过125个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:151万
展开全部
这个函数是用于在字符串上进行输出操作的。
int sprintf ( char * str, const char * format, ... );
这个函数跟printf差不多,只不过多了一个char * str参数,
printf是将数据输出到显示器上,而sprintf是将数据输出到字符串中,只要字符串足够大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
范德萨了就
2013-08-02 · 超过17用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:51.6万
展开全部
printf相当于sprintf(stdout, 格式,数据)
这里的stdout就是标准输出显示器。
sprintf的用法大致和printf一样的,只是多了一个将数据存在哪儿的参数,也就是第一个参数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式