到单位实习要20天了,因为是跨专业读计算机专业研究生,所以C++不是很熟悉,老师安排先看一份代码,20多天下来了,虽然说进度不算太大,没能完成预定目标,可是还是感觉学到了蛮多!
比如,熟悉了C++语言,学到了良好的编程风格,而且在某些关键知识点上有重大进步!
言归正传,今天就碰上一个很纠结的函数,getenv()函数定义于<stdlib.h>中,查了帮助文档:get an environment variable!
详细用法描述如下:
The getenv() function searches the environment list to find the environment variable name, and returns a pointer to the corresponding value string.
这里我有个疑问,find the environment varible name!如何发现,按照什么规则或方法?
这里举个msdn中的例子:
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
char *libvar;
libvar = getenv( "LIB" );
if( libvar != NULL )
printf( "Original LIB variable is: %s\n", libvar );
_putenv( "LIB=c:\\mylib;c:\\yourlib" );
libvar = getenv( "LIB" );
if( libvar != NULL )
printf( "New LIB variable is: %s\n", libvar );
return 0;
}
Sample Output(输出结果):
Original LIB variable is: C:\progra~1\devstu~1\vc\lib
New LIB variable is: c:\mylib;c:\yourlib