最終更新日時:
が更新

履歴 編集

function
<cwchar>

std::vwprintf

namespace std {
  int vwprintf(const wchar_t* format, va_list arg);
}

概要

可変引数リスト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);
}

出力

count: 42

バージョン

言語

  • C++98

関連項目