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); }