C语言--sprintf()函数的用法

一.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;
}

C语言--sprintf()函数的用法_第1张图片


本篇完! 

你可能感兴趣的:(C语言学习,c语言,开发语言)