std::btowc

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

 
 
 
空终止多字节字符串
宽/多字节转换
原文:
Wide/multibyte conversions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型
原文:
Types
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <cwchar>
std::wint_t btowc( int c );
。一个单字节字符c扩大其广泛的字符相当于.
原文:
Widens a single-byte character c to its wide character equivalent.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
。多字节字符编码使用单字节码来表示ASCII字符集的字符。此功能可用于将此类字符wchar_t.
原文:
Most multibyte character encodings use single-byte codes to represent the characters from the ASCII character set. This function may be used to convert such characters to wchar_t.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。参数。

c -
。单字节字符扩大。
原文:
single-byte character to widen
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

===。 返回值。=== WEOF if c is EOF.

。宽字符表示c如果(unsigned char)c是一个有效的单字节字符的初始位移状态,WEOF否则.
原文:
Wide character representation of c if (unsigned char)c is a valid single-byte character in the initial shift state, WEOF otherwise.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。为例。

#include <cwchar>
#include <cstdio>
#include <clocale>
 
int main()
{
    std::setlocale(LC_ALL, "");
    std::wprintf(L"wide: %lc\nwidened from narrow: %lc\n", L'a', std::btowc('a'));
}

输出:

wide: a
widened from narrow: a

[编辑] 。另请参阅。

如果可能的话,将宽字符缩小为单字节字符
原文:
narrows a wide character to a single-byte narrow character, if possible
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
将一个或多个字符从charcharT
原文:
converts a character or characters from char to charT
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::ctype 的虚受保护成员函数) [编辑]
btowcC 文档