wstring自定义printf问题
下面是一个宽字节的格式化输出函数,要在gcc下用,有两个函数是vc
下的,我找了一下资料还是不会,请大家帮忙看看,谢谢!
wstring myprintf(const wchar_t* format, ...) { std::wstring mWBuffer; va_list ArgPtr; va_start(ArgPtr, format); std::size_t Length = _vscwprintf(format, ArgPtr) + 1;//gcc没有 mWBuffer.resize(Length); vswprintf_s(&mWBuffer[0], Length, format,ArgPtr);//gcc没有 va_end(ArgPtr); return mWBuffer; }