mblen和strlen有什么区别?

时间:2011-09-07 10:57:06

标签: c++ character-encoding strlen

mblen和strlen有什么区别?

今天是Windows,Linux还是Mac OS中使用的多字节字符编码?多字节字符编码是否与Windows中的固定宽度字符编码相同?

1 个答案:

答案 0 :(得分:2)

strlenconst char *的长度,并假设一个char占用一个字节,因此它会计算字符,直到遇到空终止符('\ 0')为止,mblen采用类型为const char *的指针,但这指向multi byte character的第一个字节。

有关什么是多字符字符的详细信息,请查看this问题。