【发布时间】:2016-10-02 20:54:21
【问题描述】:
如何获取通过环境变量访问的文件的位置。
我希望它像 Windows 命令提示符中的 where 命令。
我目前正在使用_popen("where python","r");,但它会短暂打开一个dos窗口。
我已经研究过在没有dos窗口的情况下使用_popen,而CreateProcess对于这么简单的事情似乎有点过分了。
【问题讨论】:
-
你真的需要这个位置吗?
where返回的路径是无论如何都会使用的路径(即只是_popen("python"))。 -
我不想运行 python,我想找到它的位置,这似乎是要走的路。我确实在 PATH 中找到了 python 的位置,但它变得混乱了,因为我那里也有 python/脚本
标签: c++ windows environment-variables