#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void printenv (void) {
printf ("---- 环境变量 ----\n");
extern char** environ;
char** env;
for (env = environ; env && *env; ++env)
printf ("%s\n", *env);
printf ("------------------\n");
}
int main (void) {
/* 添加环境变量 */
putenv ("NAME=minwei");
printf ("NAME=%s\n", getenv ("NAME"));
/* 修改环境变量 */
putenv ("NAME=zhanglimeng");
printf ("NAME=%s\n", getenv ("NAME"));
/* 不存在就添加,存在不覆盖 */
setenv ("NAME", "yangjian", 0);
printf ("NAME=%s\n", getenv ("NAME"));
/* 不存在就添加,存在就覆盖 */
setenv ("NAME", "yangjian", 1);
printf ("NAME=%s\n", getenv ("NAME"));
printenv ();
/* 删除环境变量 */
unsetenv ("NAME");
printenv ();
if (! strncmp (getenv ("LANGUAGE"), "zh_CN",5))
printf ("你好!\n");
else
printf ("Hello !\n");
/* 清空环境变量 */
clearenv ();
printenv ();
return 0;
}
关于环境变量
最新推荐文章于 2022-10-16 17:25:00 发布