mbstate_t

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

 
 
 
NULL结尾的多字节字符串

| |- |

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

|

|-

类型
原文:
Types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
mbstate_t
 
在头文件 <wchar.h> 中定义
struct mbstate_t;
mbstate_t的类型是一个简单的非数组类型,可以代表任何的转换状态,可以发生在一个实现定义的设置支持多字节字符的编码​​规则。零初始化的值mbstate_t为初始转换状态,,虽然其他mbstate_t可能存在,也代表了初始转换状态.
原文:
The type mbstate_t is a trivial non-array type that can represent any of the conversion states that can occur in an implementation-defined set of supported multibyte character encoding rules. Zero-initialized value of mbstate_t represents the initial conversion state, although other values of mbstate_t may exist that also represent the initial conversion state.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
可能实施的mbstate_t是一个结构型的保持一个数组,表示不完整的多字节字符,数组中的已处理的字节数的整数计数器,并表示目前的移位状态.
原文:
Possible implementation of mbstate_t is a struct type holding an array representing the incomplete multibyte character, an integer counter indicating the number of bytes in the array that have been processed, and a representation of the current shift state.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
下面的函数不应该被称为多线程不同步mbstate_t*由于可能的数据争用的NULL参数:mbrlenmbrtowcmbsrtowcmbtowcwcrtombwcsrtombwctomb.
原文:
The following functions should not be called from multiple threads without synchronization with the mbstate_t* argument of NULL due to possible data races: mbrlen, mbrtowc, mbsrtowc, mbtowc, wcrtomb, wcsrtomb, wctomb.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

检查如果的mbstate_t对象初始移位状态
原文:
checks if the mbstate_t object represents initial shift state
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [edit]