반응형
(int) sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format, (int, float...) argument)
buffer | 문자를 저장할 문자열의 포인터 |
sizeOfBuffer | 해당 버퍼의 최대 문자수 |
format | 출력할 문자의 자료형 |
argument | 문자로 넘길 변수 |
반환 값 : 함수를 호출했을 때 넘긴 argument의 문자열 Byte수(int)를 반환합니다.
사용 예시
#include <stdio.h>
int main(void)
{
char buffer[100];
int a = 35, j;
float b = 1.7320534f;
j = sprintf_s(buffer, 100, "a = %d ", a);
j += sprintf_s(buffer + j, 100 - j, "b = %f" , b);
printf_s("%s", buffer);
}
string과 wstring을 쓰면서 안쓰게 되었던 메소드지만 stl을 안쓴다면 정말 유용하게 쓸 수 있을거 같다
반응형
'프로그래밍 > C++' 카테고리의 다른 글
[C++] static, 근데 class를 곁들인 (0) | 2024.06.11 |
---|---|
[C++] 헤더를 미리 컴파일 하는 방법 (0) | 2024.04.11 |
[C++] precision() 소수점 자리를 제한하여 출력하기 (0) | 2024.03.10 |
[C++] 변수 (0) | 2023.11.28 |
[C++] C++ 프로그램의 구조 (0) | 2023.11.27 |