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

明輝手游網(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;
}
}


主站蜘蛛池模板: 青春草在线观看视频 | 天天狠狠弄夜夜狠狠躁·太爽了 | 青娱乐福利视频 | 欧洲亚洲综合一区二区三区 | 一级毛片视频 | 欧美综合图区亚洲综合图区 | 日日噜噜夜夜狠狠久久丁香 | 污视频在线免费观看 | 亚洲 欧美 国产 中文 | 有毛片毛毛片毛片毛片 | 天天射天天色天天干 | 日韩欧美高清在线 | 青草视频在线播放 | 色天使在线播放 | 天天草夜夜 | 午夜视频吧 | 日韩欧美在线观看 | 日韩色视 | 日本欧美一区二区三区片 | 日本高清在线一区二区三区 | 色五夜婷婷 | 亚洲综合精品 | 欧美婷婷色 | 日韩欧美在线综合 | 日韩中文字幕视频在线观看 | 欧美一区二区三区激情视频 | 亚洲视频导航 | 日本韩国三级在线观看 | 日本男女动态图 | 天天干天天天天 | 亚洲精品福利视频 | 色视频一区| 日韩视频在线播放 | 日韩乱轮 | 欧美丝袜一区二区三区 | 欧美在线中文 | 天天干天天操天天碰 | 最近手机中文字幕大全首页 | 日本一区二区三区欧美在线观看 | 最新狠狠色狠狠色综合 | 午夜在线播放 |