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; }
© 20072024 XoaX.net LLC. All rights reserved.