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