STL::STRING格式化字符串

来源:互联网 发布:sql server中not in 编辑:程序博客网 时间:2024/06/11 04:45
void __inline __cdecl StdFormatA(std::string &buf, const char *format, ...){va_list vl;long nCount;char *lpBuffer;va_start(vl, format);nCount = _vscprintf(format, vl) + 1;lpBuffer = new char[nCount];_vsnprintf_s(lpBuffer, nCount, _TRUNCATE, format, vl);buf = std::string(lpBuffer);delete[] lpBuffer;va_end(vl);}void __inline __cdecl StdFormatW(std::wstring &buf, const wchar_t *format, ...){va_list vl;long nCount;wchar_t *lpBuffer;va_start(vl, format);nCount = _vscwprintf(format, vl) + 1;lpBuffer = new wchar_t[nCount];_vsnwprintf_s(lpBuffer, nCount, _TRUNCATE, format, vl);buf = std::wstring(lpBuffer);delete[] lpBuffer;va_end(vl);}

0 0
原创粉丝点击