gpt4 book ai didi

c - Mac OS X 10.7 lion 中的 setlocale

转载 作者:行者123 更新时间:2023-11-30 14:27:02 25 4
gpt4 key购买 nike

我正在用 C 语言编写一个程序,该程序根据所选的本地化和编码对文件中的单词进行适当的排序。我使用的是 MAC OS X 10.7。问题是,调用 setlocale(LC_CTYPE, NULL) 总是返回 C,即使我在此之前调用 setlocale(LC_CTYPE, "")LC_CTYPE 设置为默认环境设置。有人可以解释一下发生了什么吗?

最佳答案

嗯,它只是意味着默认区域设置是“C”。你期望什么?

使用带有 NULL 指针的 setlocale 将返回程序的当前区域设置(不会更改它)。

setlocale"" 一起使用将根据软件的环境变量选择用户的区域设置。

所以在你的情况下,这两种情况都是“C”。看起来像是正常行为。

关于c - Mac OS X 10.7 lion 中的 setlocale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254541/

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