C语言 Linux环境变量
/* *@author cody *@date 2014-08-12 *@description */ /* extern char **environ //environment values #include <stdlib.h> char *getenv(const char *name); int setenv(const char *name,const char *value,int rewrite); // set enviroment if exists rewrite - 0 do not rewrite not 0 rewrite void unsetenv(const char *name); //delete env by name */ #include <stdio.h> #include <stdlib.h> void environment(){ extern char **environ; int i; for(i = 0;environ[i] != NULL;i ++){ printf("%s\n",environ[i] ); } } void getPath(){ char *path = getenv("PATH"); printf("PATH = %s\n",path ); setenv("PATH","HELLO",1); path = getenv("PATH"); printf("PATH = %s\n",path ); } int main(int argc, char const *argv[]) { //environment(); getPath(); return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。