GetEnvironmentStrings()获取的环境块问题

villager 2003-08-02 12:18:23
环境块中的字符串是不是用 '='号分开的?

看WINDOWS程序设计第九章的第五个程序后得出的结论。不知道对不对。
看代码的意思只能有这个解释了。有谁知道得具体一点?
...全文
197 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengzhenwanli 2003-08-02
  • 打赏
  • 举报
回复
#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 =

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧