반응형

프로젝트에서 간단하게 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에 추가해준다.
}

반응형
Posted by msparkms
,