Hi, I'm creating a shell and when I call the getcwd() function, it makes any environment variables I defined go away. Here is an example:
int main()
{
char dir[500];
putenv("NEWDIR=/usr/bin");
system("env"); //NEWDIR shows up
getcwd(dir, 499);
system("env"); //NEWDIR is gone
return 0;
}
Any ideas?