SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Perla_kiko en Lunes 21 de Febrero de 2005, 16:57

Título: Variables Del Sistema
Publicado por: Perla_kiko en Lunes 21 de Febrero de 2005, 16:57
hola,
Necesito ejecutar un archivo .exe el cual necesita que cree unas variables de sistema y les de un valor a estas. Todo esto lo tengo que hacer desde Visual C++ y no se como crear las variables. El archivo .exe lo ejecuto conla instrucción system("archivo.exe")
Título: Re: Variables Del Sistema
Publicado por: navisoft en Martes 1 de Marzo de 2005, 18:07
Hola,

Una variable del sistema es en realidad una variable de entorno (pero del ambito del sistema) y para obtener el valor o agregar una puedes utilizar las funciones:

getenv,_wgetenv
_putenv,_wputenv

Ejemplo: obtener el valor de la variable PATH

   char *libvar;
   libvar = getenv( "PATH" );

Ejemplo: Agregar la variable  MIPATH al sistema

   _putenv( "MIPATH=c:\\misarchivos;c:\\librerias" );

Puedes obtener mas info en:

http://msdn.microsoft.com/library/en-us/vc...l_Variables.asp (http://msdn.microsoft.com/library/en-us/vclib/html/_CRT_Global_Variables.asp)
Título: Re: Variables Del Sistema
Publicado por: Perla_kiko en Viernes 4 de Marzo de 2005, 14:08
Muchas gracias! a si lo he hecho y me ha funcionado perfectamente!, por cierto hay alguna manera de hacer que la funcion system , no muestre la ventanita negra?