sprintf与printf函数的区别:
------二者功能相似,但是 sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。
这里重点对sprintf进行描述,printf比它简单,主要从三个方面进行介绍:
一 :用于格式化字符串
---------举例子---------代码如下-------------------------:
#include <stdio.h>
int main()
{
char a[100] = {0};
sprintf(a, "你好,我是%s博主", "小蜗牛");
printf("%s",a);
return 0;
}
运行结果:
你好,我是小蜗牛博主
二:字符串的拼接:
---------举例子---------代码如下-------------------------:
#include <stdio.h>
int main()
{
char a[100];
char str1[] = "Hello";
char str2[] = "Word!";
int len1 = sprintf(a, "%s, %s",str1,str2);
printf("%s\n%d",a,len1);
return 0;
}
运行结果:
Hello, Word!
12
三:数字转换成字符串
---------举例子---------代码如下-------------------------:
#include <stdio.h>
int main()
{
int x = 2165038;
char a[100];
sprintf(a, "%d",x);
printf("%s",a);
return 0;
}
运行结果:
2165038