[英]What is the difference between “sequence” and “string”?
例如。
mbtowc与mbstowcs(stdlib.h)mbrtowc与mbsrtowc(wchar.h)
“ sequence”和“ string”有什么区别?
另外,我想在示例中知道如何使用mbrtowc / mbsrtowc的mbstate_t。
在C语言中,“字符串”定义为以空字符结尾的char
数组(可能是较大数组的子数组)。 多字节字符串函数在字符串上运行,处理多字节字符,直到它们到达字符串末尾(或目标缓冲区空间不足)。
对字节( char
)的“序列”进行操作的多字节字符函数一次仅转换一个多字节字符(或者,对于mbrtowc
,可能甚至更少)。 不需要输入char
数组为字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.