반응형
프로젝트에서 간단하게 stats을 표시하려고 하는데 printf 형식을 따라서 표시하기로 정했다.
그에 따라서 stats용으로 printf를 간단하게 구현하기로 했다.
이미 제공되어 있는 것들만 이용하면 쉽게 만들 수 있다.
void CMSStats::StatsPrintf(DWORD index, TCHAR* fmt, ...)
{
va_list marker; -> 가변인자를 처리할 va_list를 생성한다.
va_start(marker, fmt); -> 변환명세를 va_list에 저장한다.
_vstprintf_s(tempBuffer_, MAX_STATS_BUFFER_SIZE, fmt, marker); -> tempBuffer_에 저장한다.
_s 버전은 두번째 인자에 사이즈를 넣는다.
AddStats(index, tempBuffer_); -> Stats에 추가해준다.
}
반응형
'프로그래밍 > C, C++' 카테고리의 다른 글
[C++11/C++17] 유니폼 초기화 (Uniform Initialization) (0) | 2021.07.30 |
---|---|
[C++17] string_view 간단 정리 (0) | 2021.05.07 |
More Effective C++ - 항목5 ~ 항목8 (0) | 2018.04.01 |
More Effective C++ - 항목1 ~ 항목4 (0) | 2017.12.02 |
warning MSB8004: Output Directory does not end with a trailing slash. (1) | 2011.08.21 |