日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

显示环境变量的值

發布時間:2023/12/9 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 显示环境变量的值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*功能:顯示環境變量的值 */#include <stdio.h>extern char **environ;// 查找環境變量的值,與系統調用getenv()功能相同 char* findenv(char *name) // 在環境變量中查找指定的變量名,如找到,則返回其值('='后的字符串) {int len;char **p;for(p = environ; *p; p++){if((len = pcmp(name, *p)) > 0 && *(*p+len) == '=')return *p+len+1;}return NULL; }int pcmp(char *s1, char *s2) // 比較環境變量名是否相等 {int i = 0;while(*s1){i++;if(*s1++ != *s2++)return -1;}return i; }int main(int argc, char *argv[]) {if(argc > 1){char *p = findenv(argv[1]); // argv[1]是要查找的環境變量名if(NULL != p){printf("%s = %s\n", argv[1], p);}elseprintf("找不到環境變量:%s\n", argv[1]);}elseprintf("Usage: %s <ENV_NAME>\n", argv[0]);return 0; }


看看運行結果吧:

[zcm@t #166]$./a ORACLE_ 找不到環境變量:ORACLE_ [zcm@t #167]$./a ORACLE_HOME ORACLE_HOME = /opt/oracle/product/11.2.0/db_1 [zcm@t #168]$


注:上面的findenv()與系統調用getenv()功能相同

總結

以上是生活随笔為你收集整理的显示环境变量的值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。