CString的Format不能直接返回CString,用起来不那么方便,于是写了个小函数,如下:
CString FormatString(LPCTSTR pstrFormat, ...)
{
CString strResult;
va_list args;
va_start(args, pstrFormat);
strResult.FormatV(pstrFormat, args);
va_end(args);
return strResult;
}
用法:
int a = 100;
double b = 9.99;
CString s = _T("abcdedfg");
CString strRes = FormatString(_T("%d,%.2f,%s"), a, b, s);
strRes : 100,9.99,abcdefg