Linux Cプログラミングにおける環境変数
1130 ワード
二、環境変数1.mainを使用するパラメータint main(int args,char*argv[],char**arge){}コマンドラインパラメータargvと環境ラインargeは文字列配列である.約束:最後の文字列はNULL/0 2です.Cの標準ライブラリで提供:外部変数
extern char **environ;
次の3つの例は、環境変数の取得方法を示しています.
3.環境変数getenv/setenv/unsetenvの取得を変更する
次に、環境変数の取得について説明します.
extern char **environ;
次の3つの例は、環境変数の取得方法を示しています.
#include <stdio.h>
#include <unistd.h>
int main(int args , char** argv ,char** arge){
while(*arge){
printf("%s
",*arge);
arge++;
}
return 0;
}
#include <stdio.h>
#include <unistd.h>
int main(int args , char* argv[] ,char* arge[]){
int i = 0;
while(arge[i]){
printf("%s
",arge[i]);
i++;
}
}
#include <stdio.h>
#include <unistd.h>
extern char** environ;
int main(){
while(*environ){
printf("%s
",*environ);
*environ++;
}
}
3.環境変数getenv/setenv/unsetenvの取得を変更する
次に、環境変数の取得について説明します.
#include <stdio.h>
#include <unistd.h>
int main(){
char* var = getenv("PATH");
printf("%s
",var);
}