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++设置和获取环境变量 .
- java 获取系统变量(环境变量和设置变量)
- 基于visual c++之windows核心编程代码分析(21)获取和设置环境变量
- linux下getenv、putenv、setenv获取设置环境变量
- [置顶] getenv、setenv函数(获取和设置系统环境变量) 与 环境变量
- C/C++ 获取系统环境变量方法.
- kettle环境变量的设置和获取
- getenv、setenv函数 获取和设置系统环境变量
- java 获取系统变量(环境变量和设置变量)
- Windows下bat脚本设置和获取环境变量
- getenv、setenv函数 获取和设置系统环境变量
- Java 中系统环境变量的设置和获取
- getenv和putenv在获取和设置环境变量中的使用
- mysql 获取设置环境变量
- 在 linux 下 使用代码(获取/设置)环境变量
- 为什么Java使用System.getenv()获取刚刚设置的环境变量时为空
- java获取和设置系统变量(环境变量)
- 获取和设置环境变量函数
- java 获取系统变量(环境变量和设置变量)
- windows vis c++/GetEnvironmentStrings 如何获取打开进程的环境变量字符串