永发信息网

C++如何获取系统环境变量

答案:2  悬赏:10  手机版
解决时间 2021-03-28 06:50
C++如何获取系统环境变量
最佳答案
你是想得到windows 系统的 PATH 参数吗?
可以这样:

#include
#include
int main()
{
char * descr = getenv("PATH");
if (descr)
printf("value of PATH is: %s", descr);
else
printf("variable not defined");
}

关键就是 getenv这个函数.
全部回答
在开发过程中有可能会需要获得系统环境的一些参数,下面举简例如何获得这些参数首先需要#include LPTSTR pszHomePath;DWORD dwRet = 0 ;pszHomePath = (LPTSTR)malloc(MAX_PATH*sizeof(TCHAR));dwRet = GetEnvironmentVariable(TEXT("HOMEPATH"), pszHomePath, MAX_PATH);//获得HOMEPATH这个系统变量此时pszHomePath为 "\Documents and Setings\Administrator" 不仅可以获得系统参数,也可以通过SetEnvironmentVariable对系统参数进行设置,详情可查看MSDN。C++初学者心得,欢迎指教,不喜勿喷。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
性格孤僻自闭的人能找到对象吗?
形容盆栽好看的句子
3DS上怪物猎人3比WII高清吗
证明数列收敛yn=丨x2-x1丨 丨x3-x2丨
请问南联顺丰快递在那里,我想进顺丰快递,需
小米笔记本说的m3处理器具体什么型号
小陶虹的才华是否被家庭埋没
git rebase 解决完冲突执行什么命令
1955年有300元相对现在的价直是多小
用品尝的造句
保卫萝卜3公园10关怎么过
分式方程=-1的解是A.x=-1B.x=1C.x=2D.x=-2
那汩汩流动的泉水是什么意思?
中国有哪些金融机构支持西联汇款?
祎字广州话怎样读
推荐资讯
2.4米长桌上面装3个吊灯如何分配?
底数不同 如何运用同底数幂的除法法则
z=a*e^(b*x)+c*e^(y*d)+f 确定拟合形式 怎样
合川什么地方有好吃的
ae中把字从右边跑出来的特效
猜一幅名画
平安银行e企贷是什么?
Emma Watson的英语资料
87年属兔的人10月是不是不好
求往吉林大学前卫南区邮寄包裹的地址
填空填(干干净净 的山路对吗?)
哪个皇帝搞了个元宵节
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?