mblen和strlen有什么区别?
今天是Windows,Linux还是Mac OS中使用的多字节字符编码?多字节字符编码是否与Windows中的固定宽度字符编码相同?
答案 0 :(得分:2)
strlen
取const char *
的长度,并假设一个char
占用一个字节,因此它会计算字符,直到遇到空终止符('\ 0')为止,mblen
采用类型为const char *
的指针,但这指向multi byte character的第一个字节。
有关什么是多字符字符的详细信息,请查看this问题。