最終更新日時:
が更新

履歴 編集

variable
<iostream>

std::wclog

namespace std {
  extern wostream wclog;
}

概要

wclogは、標準エラー出力に対するワイド文字用の出力ストリームオブジェクトである。

すなわち、std::basic_streambufから派生していて<cstdio>stderrオブジェクトに結びつけられているストリームバッファに出力する。

wcerrと異なり、unitbufフラグは指定されていない。そのため、出力操作のたびにバッファの吐き出しは行われず、ログ出力のように出力量が多い用途に適している。

wclogwide character logを意味する。[1]

#include <iostream>

int main()
{
  std::wclog << L"start" << std::endl;

  // ...

  std::wclog << L"end" << std::endl;
}

出力 (標準エラー出力)

start
end

バージョン

言語

  • C++98

備考

  • ワイド文字の出力が期待どおりに表示されない場合がある。ロケールや端末の設定についてはwcoutの備考を参照

出典

  1. ^ Stroustrup: C++ Style and Technique FAQ(2018-08-21 17:01 JST 閲覧)

関連項目