1. 环境变量如何设置?
目的:在学习CGI(通用网关接口)编程的时候,遇到设置环境变量的问题如下,
void main()
{
char* lpszRemoteHost = getenv("REMOTE_HOST");
cout << "Content-type: text/html" << endl << endl
<< "<html>" << endl
<< "<body>" << endl
<< "<p>" < endl
<< "Hello, "
<< lpszRemoteHost
<< "!" << endl
<< "</p>" << endl
<< "</body>" << endl
<< "</html>";
}
问题:
1.环境变量是在如上Administrator的用户变量里面设置吗?
2.我设置了如下的环境变量(阴影部分所示)会报错,验证了不能这样设置(随意设置环境变量吗?)应该如何设置,求解释?
会报错不能读取,解lpszRemoteHost里没有值。
但是换成已有的path环境变量后就没有出错,如下:
是不能手动设置的原因,必须用putenv()函数来实现?
这关系到动态网页CGI接口的实现,Google这方面实例很多,但都没有讲最基础的东西(环境变量设置的问题),
求指教,谢谢!