without haste but without rest
[C] sprintf / 버퍼 본문
Reference - C언어 코딩도장
1. sprintf
s1과 같이 문자열을 저장할 빈 배열을 버퍼라고 부른다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char s1[20];
sprintf(s1, "Hello, %s", "World!"); // sprintf(배열, 서식, 값1, 값2, ...)
printf("%s\n", s1);
return 0;
}
* "Hello, %s"라는 서식에 "World!"라는 문자열 값을 붙이고 s1 배열에 저장한 것이다.
2. 숫자를 문자열로 변환
sprintf 함수를 이용해서 숫자를 문자열로 변환할 수 있다.
문자열 배열에 숫자를 저장하고, 출력시 문자열의 포맷으로 출력한다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char s1[10];
int num = 283;
sprintf(s1, "%d", num); // %d로 정수를 문자열 배열에 저장 + 실수인 경우 "%f" 포맷 사용
printf("%s\n", s1); // %s로 출력
return 0;
}
* 실수인 경우 "%f" 포맷을 사용하면 된다.
'ProgrammingLanguage > C' 카테고리의 다른 글
[C] 공용체 (0) | 2020.02.29 |
---|---|
[C] 구조체 (0) | 2020.02.27 |
[C] 문자열 관련 함수 (0) | 2020.02.26 |
[C] 포인터 (0) | 2020.02.26 |
[C] 데이터 입출력 (0) | 2020.02.26 |
Comments