奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

c語言中使用環境變量的技巧

時間:2024-07-13 16:09:55 C語言 我要投稿
  • 相關推薦

c語言中使用環境變量的技巧

  程序readenv.c顯示了在c語言中存取環境變量的若干技巧。該程序將以與dos的SET命令相同的格式打印出當前所有的環境變量,然后尋找PATH變量,打印出整個路徑字符串。以下僅供參考!

  該程序中有兩個重要的子程序,find_env_string(),它的主要作用是:根據從調用這傳來的要求,或者從環境空間的起點開始,或者從上一次搜索後停留的地方開始,尋找隨后的第一個環境字符串,具體程序清單如下。

  /**************readnv.c****************/

  #include

  #include

  #include

  #define MAX 127

  #define TRUE 1

  #define FALSE 0

  #define FIRST 1

  #define NEXT 0

  void dispenv(void);

  int find_env_string(int restart);

  char env_string[MAX+2];

  int env_offset=0;

  void main()

  {

  char *path_string; /*調用子程序dispenv(),以與SET命令相同的格式打印出當前環境字符串*/

  dispenv(); /*在環境變量中尋找PATH變量,并打印出整個論經字符串*/

  if(path_string==getenv("PATH"))

  printf(" PATH=%s",path_string);

  }

  /********************************************/

  void dispenv()

  {

  int restart; /*在for循環中,先置restart為FIRST,調用子程序find_env_string()

  尋找第一個環境字符串并打印,而后置restart為NEXT,繼續尋找下一

  個環境字符串,直到結束子程序find_env_string()返回FALSE為止*/

  for(restart=FIRST;find_env_string(restart);restart=NEXT)

  printf(" %s",env_string);

  }

  /********************************************/

  int find_env_string(int restart)

  {

  int buf_offset;

  int environment;

  if(!environment) /*將環境空間短地址送入變量environment中*/

  environment=peek(_psp,0x2c);

  if(restart)

  environment=0; /*首次調用時,偏移量置0,即從環境空間起點開始*/

  for(buf_offset=0;TRUE;env_offset++){

  env_string[buf_offset]=peekb(environment,env_offset);

  /*將環境空間中的字符逐個讀入數組env_string中

  if(env_string[buf_offset]){/*若為空字符,繼續*/

  buf_offset++;

  continue;

  }

  if(!buf_offset) /*若buf_offset=0,則中個環境結束,回FALSE*/

  return FALSE;

  env_offset++;/*若為空字符,則一個環境字符串結束,回TRUE*/

  return TRUE;

  }

  }

【c語言中使用環境變量的技巧】相關文章:

C語言中AddRef和Release的使用技巧07-15

C語言的使用的詳解09-17

C語言if語句的使用06-30

C語言for循環的使用10-24

C語言if語句的使用講解09-18

C語言EOF如何使用08-29

C語言變量的定義與使用09-05

C 語言中宏的使用08-02

C語言自學入門技巧09-17

C語言左右法則的技巧10-03

主站蜘蛛池模板: 东乌珠穆沁旗| 永春县| 英吉沙县| 特克斯县| 苏尼特左旗| 金坛市| 郯城县| 泉州市| 黄浦区| 邵东县| 综艺| 定襄县| 北安市| 钟祥市| 南澳县| 陇川县| 苏尼特右旗| 和林格尔县| 集贤县| 扎兰屯市| 兴化市| 灵丘县| 汽车| 尼玛县| 永福县| 新安县| 泗洪县| 禄丰县| 花垣县| 义马市| 浮梁县| 庄河市| 会泽县| 武城县| 库车县| 大悟县| 曲麻莱县| 阳山县| 启东市| 兴山县| 岚皋县|