Just a quick question and I hope that hasn’t been asked before. I want to know a way to list all the assigned environment variables for a process. I need it to be cross-platform across Windows and UNIX-like operating systems.
I know getenv() but that only retrieves a variable’s value. I need to generate a list of them.
Thank you for help!
It seems like you’re just looking for the 3rd argument to main, a char** of process environment variables.
Here ya go: Main function
The prototype for that form is
int main(int argc,char** argv,char** env)