将 数据 写入字符串!
函数原型: int sprintf(char *buf, const char *format, []..)
buf: 指向 写入的字符串的指针;
format:格式化的字符串,即在程序中 想要的格式
argument:可选参数,可以为任意类型的数据
函数返回值:buf指向的字符串的长度
意义:
1、格式化 数字字符串:
这点上printf和sprintf用法一致,只是打印的位置不同;sprintf打印到buf字符串,printf打印到标准输出;所以sprintf也可以将整形int转化为字符串string,比如sprintf(buf,%d,123456),执行以后,buf将指向字符串“123456”;
2、连接字符串:
#include <stdio.h>
#include <string.h>
int main() {
int a, b;
char s[100];
scanf("%d %d", &a, &b);
sprintf(s, "%d%d", a, b);
printf("%s\n", s);
return 0;
}