===== snwprintf ===== ==== Синтаксис ==== int snwprintf( wchar_t* buffer, int size, const wchar_t* format_wstring[, argument...] ); ==== Описание ==== Функция snwprintf форматирует и запоминает наборы символов и значений в buffer. Максимальная длина форматированной строки указывается в size. Каждый аргумент argument (если он есть), преобразуется и выводится согласно соответствующей спецификации формата в format_wstring. ==== Параметры ==== * **buffer** - буфер, в который запишется результирующая строка * **size** - размер буфера в символах (для вычисления размера массива можно воспользоваться макросом MAXELEMS) * **format_wstring** - строка форматирования === Строка форматирования === * c символ * d или i десятичный integer со знаком * e или E научная запись float * f десятичное число с плавающей точкой (float) * o восьмеричное со знаком * s строка * ls строка в кодировке unicode * u десятичный integer без знака * x шестнадцетиричный integer без знака * p указатель (void*) ==== Возвращаемое значение ==== Функция snwprintf возвращает количество символов, записанных в buffer. ==== Пример ==== wchar_t wstr[256]; unsigned No = 0; wchar_t* name = L"DoIt"; snwprintf(wstr, MAXELEMS(wstr), "No.: %u, Name: %ls\n", No, name);