자주 사용되지는 않지만 가끔 형태를 변형시켜 사용하는 경우가 발생합니다.

void print(const int nMaxLen, char* format, ...)
{
 char *buffer = new char[nMaxLen];
 va_list argptr;

    va_start(argptr, format);
    vsprintf(buffer, format, argptr);
 
    va_end(argptr);
 
 printf("%s\n", buffer);

 delete [] buffer;
 buffer = NULL;
}

print(10, "%s%d", "No.", 1);

Posted by 띠깜
,