一.sprintf()语法
sprintf() 是一个 C 语言中的函数,用于将格式化的数据写入一个字符串中。它的用法与 printf()
函数相似,printf()函数是将内容输出到屏幕上,而sprintf()函数是将格式化的内容输入到字符串中。
它的原型是:
int sprintf(char *str, const char *format, ...);
二.举个例子
sprintf()和printf()的用法类似,printf怎么用,sprintf只需要再创建一个字符数组,然后剩下的内容和printf()是一样的,最后再打印这个字符数组即可。
要求:生成一个字符串,a+b+c+d+e=10+20+12.5+nihao+[1,2,3,4,5]
int main()
{int a = 10;int b = 20;double c = 12.5;const char* d = "nihao";int e[] = { 1,2,3,4,5 };//生成一个字符串,a+b+c+d+e=10+20+12.5+nihao+[1,2,3,4,5]printf("a+b+c+d+e=%d+%d+%.1lf+%s+[%d,%d,%d,%d,%d]\n", a, b, c, d, e[0],e[1], e[2], e[3], e[4]);char buf[100];sprintf(buf,"a+b+c+d+e=%d+%d+%.1lf+%s+[%d,%d,%d,%d,%d]\n", a, b, c, d, e[0],e[1], e[2], e[3], e[4]); //sprintf()和printf()的用法类似,printf怎么用,sprintf只需要再创建一个字符数组,然后//剩下的内容和printf()是一样的//最后再打印这个字符数组即可printf("%s", buf);return 0;
}
本篇完!