Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.04 KB

File metadata and controls

58 lines (43 loc) · 1.04 KB

vwprintf

  • cwchar[meta header]
  • std[meta namespace]
  • function[meta id-type]
namespace std {
  int vwprintf(const wchar_t* format, va_list arg);
}
  • va_list[link /reference/cstdarg/va_list.md]

概要

可変引数リストva_listを使用し、書式を指定して標準出力へワイド文字列を出力する。

戻り値

wprintf()と同じ。

備考

  • この関数はva_endマクロを呼び出さないため、呼び出し側でargに対してva_endを実行する必要がある

例

#include <cwchar>
#include <cstdarg>

void log_message(const wchar_t* format, ...)
{
  std::va_list args;
  va_start(args, format);
  std::vwprintf(format, args);
  va_end(args);
}

int main()
{
  log_message(L"%ls: %d\n", L"count", 42);
}
  • std::vwprintf[color ff0000]

出力

count: 42

バージョン

言語

  • C++98

関連項目