如system("path"),在C中打印环境变量。
path
命令见path
/?
具体使用方法见下:
<stdlib.h>
int
system(const
char
*s)
system函数将字符串s传递给系统环境运行。如果s是NULL,如果存在命令处理器system返回非0。如果s非NULL,system返回的值与执行的环境相关。
参考资料:the
C
programming
language
环境变量:顾名思义就是程序运行所需要的环境,需要哪些DLL等,每个电脑中本身就会配置一下环境变量,可以通查看电脑属性查看有哪些环境变量:但是如何在程序中查看和修改环境变量呢?
C++提供了相应的函数来实现:
getenv:查看环境变量
putenv:设置环境变量
std::string env = getenv("PATH")
env += "../../runtime/3rdParty/bin"
std::string newEnv = "PATH=" + env
putenv(newEnv.c_str())
env = getenv("PATH")
1
2
3
4
5
1
2
3
4
5
运行这段代码就可以看到,环境变量PATH,最后面添加了"…/…/runtime/3rdParty/bin"
aaa
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)