次の方法で共有


basic_ios::narrow

特定の char_typeに対応する文字を検索します。

char narrow(
    char_type _Char,
    char _Default = '\0'
) const;

パラメーター

  • _Char
    変換対象の char。

  • _Default
    目的の char は同じである場合は、返されませんでした。

戻り値

特定の char_typeへの同等の char。

解説

このメンバー関数は use_facet<ctype<E> > getloc ( () ) を返します。narrow(_Char, _Default).

使用例

// basic_ios_narrow.cpp
// compile with: /EHsc
#include <ios>
#include <iostream>
#include <wchar.h>

int main( ) 
{
   using namespace std;
   wchar_t *x = L"test";
   char y[10];
   cout << x[0] << endl;
   wcout << x << endl;
   y[0] = wcout.narrow( x[0] );
   cout << y[0] << endl;
}

出力

116
test
t

必要条件

ヘッダー: <ios>

名前空間: std

参照

関連項目

basic_ios Class

入出力ストリームのプログラミング

入出力ストリームの規則