Desc :

 

int sprintf( char* buffer, const char* format [,arument]... );

 

buffer - 형식화된 문자열이 저장될 버퍼

format - 형식화 문자열

c --> char

d,i --> int, short

ld --> long

u -- > unsigned int

f --> float

e --> double

 

printf()와 사용 방법이 같다

 

printf() :  화면에 출력할 때

sprintf() : 버퍼에 형식화된 문자열을 생성할 때


Source Code :

#include <stdio.h>

void main()
{
	char cValue = 'a';
	int iValue = 1234567;
	long lValue = 7890123;
	float fValue = 3.141592;
	double dValue = 3.141592;
	char *string = "korea";
	char buffer[100];

	sprintf(buffer, "char 형은 %c", cValue);
	puts(buffer);

	sprintf(buffer, "int형은 %d", iValue);
	puts(buffer);

	sprintf(buffer, "long형은 %ld", lValue);
	puts(buffer);

	sprintf(buffer, "float형은 %f", fValue);
	puts(buffer);

	sprintf(buffer, "double형은 %e", dValue);
	puts(buffer);

	sprintf(buffer, "char* 형은 %s", iValue);
	puts(buffer);
}

 


Result :

+ Recent posts