From: http://www.0xcode.cn/jishu/biancheng/5.html
#ifndef lstring
#ifdef _UNICODE
#define lstring std::wstring
#define lchar wchar_t
#else
#define lstring std::string
#define lchar char
#endif // _UNICODE
#endif // lstring
//=========================================================================
// 函数名称: string_format
// 函数说明:lstring 格式化一个字符串,类似于CString中的ForamtString功能
//=========================================================================
// 参 数: __in const lstring fmt
// 参 数: ...
//=========================================================================
lstring string_forma( const LPCTSTR fmt, ... )
{
va_list ap;
va_start(ap, fmt);
const size_t SIZE = 512;
lchar buffer[SIZE] = { 0 };
try
{
_vsntprintf(buffer, SIZE, fmt, ap);
va_end(ap);
}
catch (...){
}
return lstring(buffer);
}