반응형
#sprintf
sprintf
지정된 형식(format)으로 출력을 문자열에 저장합니다.
#include <stdio.h> int sprintf(char *buffer, const char *format[..., argument, ...]) |
printf와 같은 출력의 결과를 문자열 buffer에 저장합니다.
반환값은 출력된 바이트 갯수이며, 오류가 발행하면 NULL를 반환합니다.
또, sprintf를 이용하면 숫자를 간단하게 문자열로 저장할 수 있습니다.
예제 1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char s[20];
int a = 1234;
double b = 123.456789;
sprintf(s, "%d %.2f", a, b);
printf("%s\n", s);
return 0;
}
예제 2
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char s[20];
int a = 1234;
double b = 123.456789;
sprintf(s, "a=%d, b=%.2f", a, b);
printf("%s\n", s);
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 성적처리: 구조체 정렬 (0) | 2022.11.27 |
---|---|
(C++) bool 변수의 값을 "true", "false"로 출력하기 (0) | 2022.11.26 |
(C언어) 성적 데이터 파일 읽기 fscanf, fscanf_s (0) | 2022.11.23 |
(C++) 성적 데이터 파일 읽기 ifstream (0) | 2022.11.23 |
(C언어) 구조체를 이진파일에 저장하고 읽어오기 fread fwrite (0) | 2022.11.22 |