gpt4 book ai didi

c++ - 我可以使用 memcmp 两个比较多字节字符串吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:23 25 4
gpt4 key购买 nike

我正在尝试编写代码来比较两个字符串。在 Windows 中我可以使用 strcmp 但我想写多字节字符串以便它与所有其他平台兼容我可以使用 memcmp 吗?如果没有,那么是否有任何其他 API 可以使用,或者我需要编写自己的 API。

最佳答案

你要小心。我不是 Unicode/多字节编码方面的专家,但我知道使用变音符号有时两个字符串可以被认为是相等的,当它们的字节不完全相同时。建议使用预先测试过的 API,因为字符串编码可能会变得非常困惑。

参见 the old new thing on case mapping .我想不出变音符号的引用,但如果我想到了,我会发布它。

关于c++ - 我可以使用 memcmp 两个比较多字节字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9460812/

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