1 NX9+VS2012 2 3 #include <uf.h> 4 #include <stdio.h> 5 6 7 UF_initialize(); 8 9 //UFUN方式 10 //设置环境变量 11 int a = UF_set_variable("UGII_BASE_DIR", "E:\BaiduNetdiskDownload"); 12 13 //读取环境变量 14 char *ptr; 15 UF_translate_variable("UGII_BASE_DIR", &ptr); 16 17 //打印 18 lw->Open(); 19 char msg[256]; 20 sprintf(msg, "函数返回值为:%d 环境变量设置后的值为:%s ", a, ptr); 21 lw->WriteLine(msg); 22 23 24 //C语言方式 25 int IRet = putenv("UGII_BASE_DIR=E:\BaiduNetdiskDownload"); 26 27 //(两种方式设置环境,执行后,右键计算机熟悉查看环境变量UGII_BASE_DIR,并没有变成E:\BaiduNetdiskDownload, 28 //但是打印出来是E:\BaiduNetdiskDownload,不知道为什么,应该是只能存在当前NX进程里吧,关掉NX就没了, 29 //如果哪位知道,还请留言告诉我) 30 31 UF_terminate();