如何实现程序查看系统环境变量
[ljl@dhcp-8116-1 uc]$ env
C++程序:
#include <iostream>
using namespace std;
int main(int args,char** argv,char** env)
{
while(env&&*env)
{
cout << *env <<endl;
++env;
}
return 0;
}
使用main函数的重载.
char** env 是一个二维数组指针,可以遍利二维数组得到环境变量.
=================================================
#include <iostream>
using namespace std;
const unsigned size = 5;
void printInfo(char** env)
{
while(env && *env)
{
cout << *env << endl;
env++;
}
}
void init(int** data)
{
while(data && *data)
{
for(int i = 0; i < 5; i++)
(*data)[i] = i;
data++;
}
}
void printInfo(int** point)
{
while(point && *point)
{
for(int i = 0; i < 5; i++)
{
cout << (*point)[i] << "\t";
}
cout << endl;
point++;
}
}
int main()
{
char p[4][15] = {{"hello"},{"world"},{"my"},{"girl"}};
char* point[5];
for(int i = 0; i < sizeof(p)/sizeof(p[0]); i++)
{
point[i] = p[i];
}
point[4] = NULL;
printInfo(point);
int* piArr[size];
for(int i = 0; i < size-1; i++)
{
int* pi = new int[5];
piArr[i] = pi;
}
piArr[size-1] = NULL;
init(piArr);
printInfo(piArr);
return 0;
}
=================================================
posted on 2006-01-15 15:12
北国狼人的BloG 阅读(265)
评论(0) 编辑 收藏 所属分类:
达内学习总结