int vswprintf(wchar_t* wpBuffer,
size_t uiBuffMax,
const wchar_t* kwpFormatString,
va_list qArgList);#include <cwchar>
#include <cstdarg>
int BufferArgs(wchar_t waBuffer[], size_t uiBuffMax,
wchar_t* wpFormatString, ...)
{
va_list qArgList;
va_start(qArgList, wpFormatString);
int iReturn = vswprintf(waBuffer, uiBuffMax,
wpFormatString, qArgList);
va_end(qArgList);
return iReturn;
}
int main()
{
wchar_t waBuffer[31];
// Output an int, a string and a float to the buffer
int iWritten = BufferArgs(waBuffer, 30, L"%d %ws %f \n",
8, L"XoaX.net", 3.141593);
wprintf(L"%d characters written.\n", iWritten);
wprintf(L"Buffer holds: %ws\n", waBuffer);
// Keep the window open until "Enter" is pressed
getwchar();
return 0;
}
© 20072025 XoaX.net LLC. All rights reserved.