怎样检索环境变量(environment variables)的值?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/01 12:06:56
怎样检索环境变量(environment variables)的值?
事实上,你可以用getenv()检索AUTOEXEC.BAT文件中的或者系统引导后在DOS揭示符下输入的所有环境变量的值.
这里有一个小技巧.当运行Windows时,Windows设置了一个名为WINDIR的新的环境变量,它包含了Windows目录的路径全名.下面这段简单的程序用来检索这个串:
# include
main(int argc, char * * argv){char envValue[l29];
char * envPtr = envValue ;
envPtr = getenv("windir");
/ * print the Windows directory * /
printf("The Windows Directory is %s\n" , envPtr);}这个程序还可以用来判断当前是否正在运行Windows,以及DOS程序是否运行在一个DOS shell下,而不是运行在“真正的"DOS下.注意,程序中的windir字符串是小写——这一点很重要,因为它对大小写是敏感的.如果你使用WINDIR,getenv()就会返回一个NULL串(表示变量未找到错误).
用一putenv()函数也可以设置环境变量.但要注意,该函数不是一个ANSI标准函数,在某些编译程序中它可能不以这个名字出现,或者根本就不存在.你可以用一putenv()函数做许多事情.
这里有一个小技巧.当运行Windows时,Windows设置了一个名为WINDIR的新的环境变量,它包含了Windows目录的路径全名.下面这段简单的程序用来检索这个串:
# include
main(int argc, char * * argv){char envValue[l29];
char * envPtr = envValue ;
envPtr = getenv("windir");
/ * print the Windows directory * /
printf("The Windows Directory is %s\n" , envPtr);}这个程序还可以用来判断当前是否正在运行Windows,以及DOS程序是否运行在一个DOS shell下,而不是运行在“真正的"DOS下.注意,程序中的windir字符串是小写——这一点很重要,因为它对大小写是敏感的.如果你使用WINDIR,getenv()就会返回一个NULL串(表示变量未找到错误).
用一putenv()函数也可以设置环境变量.但要注意,该函数不是一个ANSI标准函数,在某些编译程序中它可能不以这个名字出现,或者根本就不存在.你可以用一putenv()函数做许多事情.
怎样检索环境变量(environment variables)的值?
path环境变量里面的%是什么意思
Business Strategy and the Environment 期刊是SCI或者EI检索的吗?
path这个环境变量的意义是什么?
lua环境变量问题.我的环境变量LUA_PATH为";;C:\Program Files\Lua\5.1\lua\?.l
java中设置环境变量,calsspath中符号的含义
文献检索、数据检索与事实检索的区别是什么?
信息检索的检索式和检索途径是什么?
检索词和检索表达式的区别
主题检索的定义是什么主题检索
CNKI检索的检索表达式怎么写.
文献检索的意义