std::wctob

来自cppreference.com
< cpp‎ | string‎ | multibyte

 
 
字符串库

|- class="t-nv-h1"

| colspan="5" |
null结尾的字符串
原文:
Null-terminated strings
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

|- class="t-nv-h1"

| colspan="5" |
原文:
Classes
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

字节的字符串
多字节字符串
宽字符串
basic_string
char_traits
 
NULL结尾的多字节字符串

| |- |

宽/多字节转换
原文:
Wide/multibyte conversions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
mbsinit
mbtowc
mbstowcs
btowc
mbrtowc
mbsrtowcs
mbrtoc16(C++11)
mbrtoc32(C++11)
mblen

|

wctomb
wcstombs
wctob
wcrtomb
wcsrtombs
c16rtomb(C++11)
c32rtomb(C++11)
mbrlen

|-

类型
原文:
Types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
mbstate_t
 
在头文件 <cwchar> 中定义
int wctob( std::wint_t c );
缩小了相当于在初始位移状态,如果它的多字节字符的宽字符c是一个单字节.
原文:
Narrows a wide character c if its multibyte character equivalent in the initial shift state is a single byte.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
这通常是可能的ASCII字符集的字符,因为大多数的多字节编码(如UTF-8)使用单字节编码那些个字符。
原文:
This is typically possible for the characters from the ASCII character set, since most multibyte encodings (such as UTF-8) use single bytes to encode those characters.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。参数。

c -
宽字符来缩小。
原文:
wide character to narrow
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

===。 返回值。===

EOF如果c并不代表多字节字符长度1在初始移位状态
原文:
EOF if c does not represent a multibyte character with length 1 in initial shift state.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
,否则,cunsigned char转换为int
原文:
Otherwise, the single-byte representation of c as unsigned char converted to int
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。为例。

#include <cwchar>
#include <cstdio>
#include <clocale>
 
int main()
{
    std::setlocale(LC_ALL, "");
    std::printf("narrow: %c\nnarrowed from wide: %c\n", 'a', std::wctob(L'a'));
}

输出:

narrow: a
narrowed from wide: a

[编辑] 。另请参阅。

如果可能的话,将单字节字符扩展为宽字符
原文:
widens a single-byte narrow character to wide character, if possible
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [edit]
[虚]</div></div>
将一个或多个字符从charTchar
原文:
converts a character or characters from charT to char
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(虚拟保护成员函数of std::ctype) [edit]
C语言文档 for wctob
来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/string/multibyte/wctob&oldid=33729