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);
You: Guest
You permissions: Read
elflib/functions/snwprintf.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org