例如。
mbtowc与mbstowcs(stdlib.h)mbrtowc对比mbsrtowc(wchar.h)
“sequence”和“string”有什么区别?
另外,我想知道如何在一个例子中使用mbstowc / mbsrtowc的mbstate_t。
在C中,“字符串”被定义为以空字符结尾的char
的数组(可能是较大数组的子数组)。多字节字符串函数对字符串进行操作,处理多字节字符,直到它们到达字符串的末尾(或目标缓冲区中的空间不足)。
对字节“序列”(char
s)进行操作的多字节字符函数一次只转换一个多字节字符(或者,在mbrtowc
的情况下,可能甚至更少)。不要求输入char
数组是一个字符串。