char narrow(char_type c, char def) const;
概要
char_type
型の文字を char
型の文字に変換する。
戻り値
use_facet<ctype<char_type>(getloc()).narrow(c, def)
備考
ストリームに設定されているロケールに従って、char_type
型の文字 c
を対応する char
型の文字に変換する。変換できなかった場合には def
を返す。
詳細は ctype::narrow
を参照。
例
#include <iostream>
int main()
{
const char c1 = std::wcout.narrow(L'0', '@');
const char c2 = std::wcout.narrow(L'漢', '@');
std::cout << c1 << ", " << c2 << '\n';
}
出力
0, @
バージョン
言語
- C++98