一个可变参数函数是指一个函数拥有不定引数,即是它接受一个可变数目的参数。
void SetBuffer(CStringA strFormat, ...)
{
CStringA strMessage;
va_list arglist;
va_start(arglist, strFormat);
strMessage.FormatV(strFormat, arglist);
va_end(arglist);
ZeroMemory(m_wsaBuf.buf, m_wsaBuf.len);
sprintf_s(m_wsaBuf.buf, m_wsaBuf.len, "%s", strMessage.GetBuffer());
strMessage.ReleaseBuffer();
}