OK, znalazłem odpowiednie funkcje które przedstawia poniższy przykładowy program
wczytuje zmienną i zmienia ją, ale po zakończeniu programu robie 'echo $HOME' i okazuje się że jest dalej taka jak przed uruchomieniem programu. Dlaczego ?
Czy ta funkcja zmienia zmienną tylko na czas działania programu a potem przywraca starą wartość?
#include <stdio.h>
#include <stdlib.h>
void main()
{
char *napis;
napis = getenv("HOME");
printf("katalog domowy: %s\n",napis);
putenv("HOME=/tmp");
napis = getenv("HOME");
printf("katalog domowy: %s\n",napis);
}
--------------------------------"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6 / C / C++