給std::string增加format函式
阿新 • • 發佈:2019-02-15
#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); }