Cómo generar archivos en formato de codificación UTF-8 usando lenguaje C
getenv (getenv)
Funciones relacionadas putenv, setenv, unsetenv
Header #include
Definición de función char * getenv(const char *name);
Descripción de la función getenv() se utiliza para obtener el contenido de las variables de entorno con nombres de parámetros. El nombre del parámetro es el nombre de la variable de entorno y, si la variable existe, se devuelve un puntero a su contenido. El formato de las variables de entorno es nombre = valor.
Valor de retorno Una ejecución exitosa devolverá un puntero al contenido, o NULL si no se encuentra ningún nombre de variable de entorno coincidente. h>
mian()
{
char *p;
if((p = getenv("USUARIO")) )
printf("USER=%s\n",p);
}
Ejecutar USUARIO = root
putenv ( Cambiar o agregar variables de entorno)
Funciones relacionadas getenv, setenv, unsetenv
Encabezado #include4
Definir función int putenv(const char * string);
Descripción de la función putenv() se utiliza para cambiar o agregar el contenido de las variables de entorno. El formato de la cadena de parámetro es nombre = valor. Si la variable de entorno existe antes, su contenido se cambiará de acuerdo con la cadena de parámetro; de lo contrario, el contenido del parámetro se convertirá en una nueva variable de entorno.
Si tiene éxito, el valor de retorno es 0; si se produce un error, el valor de retorno es -1.
Código de error ENOMEM Memoria insuficiente para configurar un nuevo espacio de variables de entorno.
Ejemplo #include
main()
{
char *p;
if((p = getenv("USUARIO")))
printf("USUARIO =%s\n",p);
putenv("USUARIO=prueba") ;
printf("USUARIO+ 5s\n",getenv("USUARIO"));
}
ejecutar USUARIO=root
USER=root
setenv (cambiar o agregar variables de entorno)
Funciones relacionadas getenv, putenv, unsetenv
Archivo de encabezado #include
Definición de función int setenv(const char *name,const char *value,int overwrite);
Descripción de la función setenv() se utiliza para cambiar o agregar el contenido de las variables de entorno. El nombre del parámetro es una cadena de nombre de variable de entorno.
El valor del parámetro es el contenido de la variable y la sobrescritura del parámetro se utiliza para determinar si se deben cambiar las variables de entorno existentes. Si el valor de sobrescritura no es 0 y la variable de entorno ya tiene contenido, el contenido se cambiará al valor del parámetro. Si la sobrescritura es 0 y la variable de entorno ya tiene contenido, se ignora el argumento del valor.
Valor de retorno Si la ejecución es exitosa, devuelve 0; si ocurre un error, devuelve -1.
Código de error ENOMEM Memoria insuficiente, no se puede configurar un nuevo espacio de variables de entorno
Ejemplo #include
main()
{
char * p;
Este es un ejemplo de código incorrecto. p;
if((p=getenv("USUARIO")))
printf("USUARIO=%s\n",p);
setenv( "USUARIO", "prueba",1);
printf("USUARIO=%s\n",getenv( "USUARIO"));
unsetenv("USUARIO ");
printf("USER=%s\n",getenv("USER"));
}
Ejecutar USER = root p>
USUARIO = prueba
USUARIO = (nulo)