GetEnvironmentStrings()获取的环境块问题
环境块中的字符串是不是用 '='号分开的?
看WINDOWS程序设计第九章的第五个程序后得出的结论。不知道对不对。
看代码的意思只能有这个解释了。有谁知道得具体一点?
问题点数:20、回复次数:1Top
1 楼pengzhenwanli(紫气日盈)回复于 2003-08-02 01:37:22 得分 20
#include <windows.h>
#include <stdio.h>
int main()
{
LPTSTR lpszVariable;
LPVOID lpvEnv;
// Get a pointer to the environment block.
lpvEnv = GetEnvironmentStrings();
// If the returned pointer is NULL, exit.
//if (lpvEnv == NULL)
// ErrorExit("GetEnvironmentStrings failed.");
// Variable strings are separated by NULL byte, and the block is
// terminated by a NULL byte.
for (lpszVariable = (LPTSTR) lpvEnv; *lpszVariable; lpszVariable++)
{
while (*lpszVariable)
putchar(*lpszVariable++);
putchar('\n');
}
你试一下这个程序便知。
显然不是。
因为路径就是这样设置path =Top




