gpt4 book ai didi

c - 格式字符串前下划线 `_`

转载 作者:太空狗 更新时间:2023-10-29 16:39:33 24 4
gpt4 key购买 nike

我在这里查看一些 C 源代码,我发现了这个:

fprintf(stderr, _("Try `%s --help' for more information.\n"), command);

我在看 wxWidget 时已经看到了下划线,而且我读到它用于国际化。我发现它真的很糟糕(有史以来最不直观的名字),但我认为这只是另一个奇怪的 wxWidget 约定。

现在我又在一些 Alsa 源代码中找到了它。有谁知道它来自哪里?

最佳答案

它来自 GNU gettext,一个旨在简化国际化过程的包。 _() 函数只是一个字符串包装器。这个函数基本上用系统语言的翻译替换运行时给定的字符串,如果可用的话(即如果他们为该语言提供了一个 .mo 文件)。

关于c - 格式字符串前下划线 `_`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336056/

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