六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

c語(yǔ)言中使用環(huán)境變量的技巧

[摘要]程序readenv.c顯示了在c語(yǔ)言中存取環(huán)境變量的若干技巧。該程序?qū)⒁耘cdos的SET命令相同的格式打印出當(dāng)前所有的環(huán)境變量,然后尋找PATH變量,打印出整個(gè)路徑字符串。該程序中有兩個(gè)重要的子程序,find_env_string(),它的主要作用是:根據(jù)從調(diào)用這傳來(lái)的要求,或者從環(huán)境空間的起點(diǎn)開(kāi)...

程序readenv.c顯示了在c語(yǔ)言中存取環(huán)境變量的若干技巧。該程序?qū)⒁耘cdos的SET命令相同的格式打印出當(dāng)前所有的環(huán)境變量,然后尋找PATH變量,打印出整個(gè)路徑字符串。該程序中有兩個(gè)重要的子程序,find_env_string(),它的主要作用是:根據(jù)從調(diào)用這傳來(lái)的要求,或者從環(huán)境空間的起點(diǎn)開(kāi)始,或者從上一次搜索後停留的地方開(kāi)始,尋找隨后的第一個(gè)環(huán)境字符串,具體程序清單如下。


/**************readnv.c****************/
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>

#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; /*調(diào)用子程序dispenv(),以與SET命令相同的格式打印出當(dāng)前環(huán)境字符串*/
dispenv(); /*在環(huán)境變量中尋找PATH變量,并打印出整個(gè)論經(jīng)字符串*/
if(path_string==getenv("PATH"))
printf("\nPATH=%s",path_string);
}
/********************************************/

void dispenv()
{
int restart; /*在for循環(huán)中,先置restart為FIRST,調(diào)用子程序find_env_string()
尋找第一個(gè)環(huán)境字符串并打印,而后置restart為NEXT,繼續(xù)尋找下一
個(gè)環(huán)境字符串,直到結(jié)束子程序find_env_string()返回FALSE為止*/
for(restart=FIRST;find_env_string(restart);restart=NEXT)
printf("\n%s",env_string);
}
/********************************************/

int find_env_string(int restart)
{
int buf_offset;
int environment;
if(!environment) /*將環(huán)境空間短地址送入變量environment中*/
environment=peek(_psp,0x2c);
if(restart)
environment=0; /*首次調(diào)用時(shí),偏移量置0,即從環(huán)境空間起點(diǎn)開(kāi)始*/
for(buf_offset=0;TRUE;env_offset++){
env_string[buf_offset]=peekb(environment,env_offset);
/*將環(huán)境空間中的字符逐個(gè)讀入數(shù)組env_string中
if(env_string[buf_offset]){/*若為空字符,繼續(xù)*/
buf_offset++;
continue;
}
if(!buf_offset) /*若buf_offset=0,則中個(gè)環(huán)境結(jié)束,回FALSE*/
return FALSE;
env_offset++;/*若為空字符,則一個(gè)環(huán)境字符串結(jié)束,回TRUE*/
return TRUE;
}
}


主站蜘蛛池模板: 中文字幕色综合久久 | 五月婷婷亚洲综合 | 亚洲va久久久噜噜噜久久天堂 | 一本久久道aa兔费看 | 伊人婷婷 | 天天想天天干 | 欧美午夜成年片在线观看 | 色网站在线播放 | 中文字幕一二三四区 | 四虎午夜影院 | 在线视频欧美日韩 | 中文字幕高清有码在线中字 | 日韩高清成人毛片不卡 | 伊人色播 | 视频一区中文字幕 | 欧美亚洲综合在线 | 日韩亚洲欧美一区二区三区 | 中文字幕高清免费不卡视频 | 亚洲图片国产日韩欧美 | 午夜国产在线观看 | 日本免费网站视频www区 | 三级小说在线 | 亚洲a成人7777777久久 | 天堂bt资源www在线 | 中文字幕欧美在线 | 视频一区精品 | 亚洲欧美手机在线观看 | 天天天天天天操 | 日a在线| 欧美一线视频 | 伊人福利在线 | 色碰视频| 日韩精品亚洲一级在线观看 | 欧美又大又粗又长又美 | 日韩av东京社区男人的天堂 | 伊人手机在线观看 | 亚洲大香伊人蕉在人依线 | 在线观看日本 | 欧美一级一级做性视频 | 武则天一级淫片免费看 | 亚洲欧美自拍视频 |