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;
}

Output

116
test
t

要求

标头: <ios>

命名空间: std

请参见

参考

basic_ios Class

iostream编程

(mfc)约定