如何将$ PATH中的目录作为列表或数组?

时间:2011-10-08 04:28:07

标签: c linux unix

Linux中是否有C函数调用帮助我将$ PATH目录中的所有文件作为列表或数组获取?或者我们应该手动解析$ PATH变量来获取它们吗?

1 个答案:

答案 0 :(得分:2)

#include <stdlib.h>
char *colon_delimited_path = getenv("PATH")

返回: - PATH中目录的分隔列表。要转换为数组,可以使用strtok拆分字符串。