您的位置:首页 > 编程语言 > C语言/C++

C++设置和获取环境变量

2012-04-26 12:53 344 查看
设置环境变量:使用函数getenv和_putenv,使用的环境变量以PYTHONHOME作为例子,编译环境为VC10.0

#include <stdlib.h>
int main(int argc, char **argv)
{
const char* python_home = getenv("PYTHONHOME");
char new_python_home[256];
new_python_home[0] = 0;
if(python_home)
{
#ifdef _DEBUG
#ifdef _WIN64
sprintf(new_python_home, "PYTHONHOME=%s\\win64\\debug", python_home);
//printf("win64 debug\n");
#elif defined(_WIN32)
sprintf(new_python_home, "PYTHONHOME=%s\\win32\\debug", python_home);
//printf("win32 debug\n");
#endif
#else
#ifdef _WIN64
sprintf(new_python_home, "PYTHONHOME=%s\\win64\\release", python_home);
//printf("win32 release\n");
#elif defined(_WIN32)
sprintf(new_python_home, "PYTHONHOME=%s\\win32\\release", python_home);
//printf("win32 release\n");
#endif
#endif
if(new_python_home[0])
_putenv(new_python_home);
}
printf("%s\n", getenv("PYTHONHOME"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ python