제가 소개해 드리는 함수는 디버깅용으로 많이 쓰일 함수입니다.
보통의 sprintf를 조금 개조한건데요...
예를 들어서... 현재 x의 값이 얼마가 나오는지 궁금할때...
보통은
char temp[1024];
sprintf(temp, "%d", x);
ShowMessage(temp);
이렇게 해주는데요..
제가 다음과 같은 함수를 만들어 봤습니다.
char *PRINTF(char *fmt, ...)
{
char temp[MAX_SIZE];
va_list argptr;
int cnt;
va_start(argptr, fmt);
vsprintf(temp, fmt, argptr);
va_end(argptr);
return(strdup(temp));
}
사용법은
ShowMessage(PRINTF("%d",x));
간단하죠?..
|