Problema com putenv()

1. Problema com putenv()

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 05/04/2007 - 10:26h

Gente, o negocio é o seguinte:

Minha função putenv não funciona dejeito nenhum. Eu coloco no programa:

main(){
putenv("VOL=vivaolinux");
}

Mas quando vou checar as variáveis de sistema, a variavel VOL não está lá.

Se eu digito:

main(){
system("export VOL=vivaolinux");
}

Tambem não funciona. Alguem sabe como resolvo meu problema?

Valeu,
Slackware_10


  


2. Re: Problema com putenv()

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 05/04/2007 - 13:23h

resolvi o problema

eu tenho que criar um novo shell, por que o processo filho (no caso o programa) não faz alteraçoes permanentes no processo pai(o shell q o executou), as alterações só tem efeito enquanto ele está rodando. então é só criar um shell pelo programa que eu to executando:

int main(void){
putenv("VOL=www.vivaolinux.com.br");
system("/bin/bash");
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts