Programación General > C/C++

 Re: llamada al export de Unix desde prog C

(1/1)

jsba_1975:
Hola.
Estoy intentando hacer esto desde un programa en C:
system("export nom_vble = 8765");
pero no me carga nada. Si pongo esto otro:
system("export nom_vble=8765");
en tiempo de ejecución me da el error:
sh: nom_vble=8765: is not an identifier

¿alguna idea?
Gracias de antemano

Astor:
El tema es... vos queres exportar esa variable para que la use quien ? Mira que las variables exportadas solo son vistas por procesos en el mismo grupo, o hijos del mismo, no por cualquiera.

chuidiang:
La que te dice Astor es cierto, fijar una variable de entorno desde C no la hace visible para todo el mundo. Unicamente quedaría visible para otros procesos que arranque el mismo programa de C (con un fork() o similar).

De todas formas, para fijar y ver variables de entorno desde C, tienes las funciones de C getenv() y putenv().

Se bueno.

Navegación

[0] Índice de Mensajes

Ir a la versión completa