Linux Cプログラミングにおける環境変数

1130 ワード

二、環境変数1.mainを使用するパラメータint main(int args,char*argv[],char**arge){}コマンドラインパラメータargvと環境ラインargeは文字列配列である.約束:最後の文字列はNULL/0 2です.Cの標準ライブラリで提供:外部変数
   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); }