#include <stdio.h>
extern char** environ;
int main(int arg, char** argv, char** arge)
{
/*arge:双重指针,即字符串数组,数组中每个元素都是字符串
*arge[0]、arge[1]等都指向一个字符串,最后是以NULL元素作为结束标识;
*
*/
while(*arge)
{
printf("%s\n", *arge);
*arge++;
}
/* 第二种 */
int i = 0;
while(arge[i])
{
printf("%s\n", arge[i]);
i++;
}
/* 第三种:extern char** environ*/
while(*environ)
{
printf("%s\n", *environ);
*environ++;
}
/* 通过getenv()获取环境变量值 */
printf("%s", getenv("LANG"));
/* 通过setenv()设置环境变量值
* 第三个参数非零,环境变量名存在,则改变该变量值,参数为0,则不改变;
*/
setenv("LANG", "gbk", 1);
/* 取消某个环境变量值 */
unsetenv("LANG");
return 0;
}
linux c 环境变量获取
最新推荐文章于 2024-05-16 19:00:00 发布