gpt4 book ai didi

c - strlen如何计算c中的unicode

转载 作者:太空狗 更新时间:2023-10-29 14:54:54 25 4
gpt4 key购买 nike

我很好奇 strlen 如何在 C 中计算多个字节的 unicode 字符。

它是否计算每个字节或字符(因为它们可以由多个字节组成)直到第一个 '\0'?

最佳答案

strlen() 计算字节数,直到遇到 \0。这适用于所有字符串。

对于 Unicode,请注意 strlen() 的返回值可能会受到除空终止符之外的有效字符中可能存在的 \0 字节的影响。如果使用 UTF-8,则没有问题,因为除 ASCII 0 之外,任何有效字符都不能具有 \0 字节,但对于其他编码可能并非如此。

关于c - strlen如何计算c中的unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27086943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com