gpt4 book ai didi

c - fputs( _ ("") ) 下划线代表什么?

转载 作者:太空狗 更新时间:2023-10-29 17:00:26 27 4
gpt4 key购买 nike

我终于让自己去看了一些 Linux 代码。我现在正在查看 ls.c

在底部的函数 usage() 中,我发现了很多这样的语句:

fputs (_("\
List information about the FILEs (the current directory by default).\n\
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.\n\
\n\
"), stdout);

_("") 是什么意思?它是类似于 L"string"_T"string" 还是全新的东西?我还必须承认我不知道用什么词来搜索这样的东西。

最佳答案

这是 libintl a.k.a. gettext 用于可翻译字符串的约定。当它运行时,gettext 函数(_ 的别名)将返回原始字符串或翻译后的字符串,具体取决于区域设置和所述字符串的可用性。

关于c - fputs( _ ("") ) 下划线代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566109/

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