我将 glob 函数用于自动完成功能。我向您展示了这个问题,因为它很难解释:
matched = ~/.tcsh
glob(matched, 0, NULL, &pglob);
glob 将所有匹配的文件放在一个 char ** 中,当我打印它时,我有:
case[0] = .tcshrc
case[1] =
我应该有.tcshrc~
以防万一[1],但没有=S,我见过这样的标志“GLOB_TILDE”
glob(matched, GLOB_TILDE, NULL, &pglob);
但它不会改变任何东西!有人能帮我吗?