mbstate_t

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

定义于头文件 <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对象是否表示初始迁移状态
(函数) [edit]