Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ANSI 4.10.4.4 Zestaw nazw środowisk i metoda zmiany listy środowisk używanej przez funkcję getenv
Zestaw nazw środowisk jest nieograniczony.
Aby zmienić zmienne środowiskowe z poziomu programu języka C, wywołaj funkcję _putenv . Aby zmienić zmienne środowiskowe z wiersza polecenia w systemie Windows, użyj polecenia SET (na przykład SET LIB = D:\ LIBS).
Zmienne środowiskowe ustawione z poziomu programu języka C istnieją tylko tak długo, jak ich kopia hosta powłoki poleceń systemu operacyjnego jest uruchomiona (CMD.EXE lub COMMAND.COM). Na przykład wiersz
system( SET LIB = D:\LIBS );
uruchomi kopię powłoki poleceń (CMD.EXE), ustaw zmienną środowiskową LIB i wróć do programu C, zamykając pomocniczą kopię CMD.EXE. Zamknięcie tej kopii CMD.EXE powoduje usunięcie tymczasowej zmiennej środowiskowej LIB.
Podobnie zmiany wprowadzone przez _putenv funkcję trwają tylko do momentu zakończenia programu.