隨筆-159  評論-114  文章-7  trackbacks-0
          如何實現(xiàn)程序查看系統(tǒng)環(huán)境變量

          [ljl@dhcp-8116-1 uc]$ env

          C++程序:

          #include <iostream>
          using namespace std;

          int main(int args,char** argv,char** env)
          {
                  
          while(env&&*env)
                  {
                          cout 
          << *env <<endl;
                          
          ++env;
                  }
                  
          return 0;
          }


          使用main函數(shù)的重載.

          char** env 是一個二維數(shù)組指針,可以遍利二維數(shù)組得到環(huán)境變量.

          =================================================
          #include <iostream>
          using namespace std;
          const unsigned size = 5;
          void printInfo(char** env)
          {
                  
          while(env && *env)
                  {
                          cout 
          << *env << endl;
                          env
          ++;
                  }
          }

          void init(int** data)
          {
                  
          while(data && *data)
                  {
                          
          for(int i = 0; i < 5; i++)
                                  (
          *data)[i] = i;
                          data
          ++;
                  }
          }

          void printInfo(int** point)
          {
                  
          while(point && *point)
                  {
                          
          for(int i = 0; i < 5; i++)
                          {
                                  cout 
          << (*point)[i] << "\t";
                          }
                          cout 
          << endl;
                          point
          ++;
                  }
          }

          int main()
          {
                  
          char p[4][15= {{"hello"},{"world"},{"my"},{"girl"}};
                  
          char* point[5];
                  
          for(int i = 0; i < sizeof(p)/sizeof(p[0]); i++)
                  {
                          point[i] 
          = p[i];
                  }
                  point[
          4= NULL;
                  printInfo(point);



                  
          int* piArr[size];
                  
          for(int i = 0; i < size-1; i++)
                  {
                          
          int* pi = new int[5];
                          piArr[i] 
          = pi;
                  }
                  piArr[size
          -1= NULL;
                  init(piArr);
                  printInfo(piArr);
                  
          return 0;
          }


          =================================================




          posted on 2006-01-15 15:12 北國狼人的BloG 閱讀(270) 評論(0)  編輯  收藏 所屬分類: 達內(nèi)學習總結(jié)
          主站蜘蛛池模板: 昌平区| 泰和县| 翁牛特旗| 嘉义县| 东兴市| 葫芦岛市| 永嘉县| 乌兰县| 伊春市| 张家港市| 武陟县| 东阿县| 阿巴嘎旗| 安宁市| 盐源县| 明光市| 遵化市| 布尔津县| 福鼎市| 铜山县| 军事| 讷河市| 独山县| 穆棱市| 多伦县| 基隆市| 彭阳县| 苍山县| 天等县| 石林| 昌黎县| 江山市| 宜春市| 清远市| 彰化县| 米林县| 双柏县| 綦江县| 花垣县| 沾化县| 东宁县|