Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 正在从%PATH%变量获取所有路径_C_Windows - Fatal编程技术网

C 正在从%PATH%变量获取所有路径

C 正在从%PATH%变量获取所有路径,c,windows,C,Windows,我正在尝试将所有路径(%PATH%)添加到环境变量中,但我似乎无法获得所有路径,然后解析它们 我用“Path”、“Path”、“Path”、“Path”、%Path%试过: 但是最后一个错误总是203(它找不到环境变量) 我还尝试了以下操作,但它总是返回“=::=:” 我应该如何从%PATH%变量获取所有路径的列表?试试GetEnvironmentVariablowed(L“PATH”,Buffer,0x1000);是的。我的编译器没有告诉我任何关于弄乱参数类型的事,所以我没有意识到,谢谢!试试

我正在尝试将所有路径(%PATH%)添加到环境变量中,但我似乎无法获得所有路径,然后解析它们

我用“Path”、“Path”、“Path”、“Path”、%Path%试过:

但是最后一个错误总是203(它找不到环境变量)

我还尝试了以下操作,但它总是返回“=::=:”


我应该如何从%PATH%变量获取所有路径的列表?

试试
GetEnvironmentVariablowed(L“PATH”,Buffer,0x1000);
是的。我的编译器没有告诉我任何关于弄乱参数类型的事,所以我没有意识到,谢谢!试试
GetEnvironmentVariablowed(L“PATH”,Buffer,0x1000)是的。我的编译器没有告诉我任何关于弄乱参数类型的事情,所以我没有意识到,谢谢!
WCHAR Buffer[0x1000];
GetEnvironmentVariableW("%PATH%",
                        Buffer,
                        0x1000);
printf("%ws\n", Buffer);
LPWCH EnvironmentStrings = GetEnvironmentStringsW();
printf("%ws\n", EnvironmentStrings);
FreeEnvironmentStringsW(EnvironmentStrings);