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 :
'C' 카테고리의 다른 글
[C] 078 문자열을 정수로 변환하기 atol() (1) | 2021.01.26 |
---|---|
[C] 077 문자열을 정수로 변환하기 atoi() (1) | 2021.01.26 |
[C] 075 문자열을 중복 생성하기 strdup (1) | 2021.01.26 |
[C] 074 문자열을 거꾸로 뒤집기 strrev() (1) | 2021.01.26 |
[C] 073 문자열을 소문자로 변환하기 strlwr (1) | 2021.01.26 |