环境变量

Windows里有很多环境变量,这些环境变量以’\0’隔 开,环境变量名和值都是字符串,所有的环境变 量都以”变量名1=变量值1’\0’变量名2=变量值2…”这种形式存放于字符数组中

 *GetEnvironmentStrings   //读取所有环境变量

 *GetEnvironmentVariable  //读取单个环境变量

 *SetEnvironmentVariable  //修改环境变量
# include<Windows.h>
# include<stdio.h>
# include<locale>

int main(int argc, PTCHAR argv[])
{
    PVOID pEv = GetEnvironmentStrings();
    LPTSTR szEnvs;
    setlocale(LC_ALL, NULL);
    for (szEnvs = (LPTSTR)pEv; *szEnvs;)
    {
        wprintf(L"%s\n",szEnvs);
        while (*szEnvs++);
    }

    FreeEnvironmentStrings((LPWCH)pEv);//和Get对应
    system("pause");
    return 0;
}

这样就可以遍历所有的环境变量
这里写图片描

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值