- 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
wprintfstd::vprintf(): マルチバイト文字列版