Setenv c función

Setenv c función
"La función" setenv () "se usa en la programación C para agregar o actualizar una variable en el entorno que está en el proceso de llamada. Esta función "setenv ()" contiene tres parámetros. La envidación, envval y la sobrescritura son los tres parámetros de esta función "setenv ()" en c. Cuando queremos actualizar o agregar una nueva variable en el entorno, entonces utilizamos esta función "setenv ()". No es obligatorio que setenv () sea reentrante. Una función no necesita ser segura de hilo si no es necesario un comportamiento reentrante.

En esta guía, exploraremos este concepto con detalles profundos y proporcionaremos códigos donde utilizaremos la función "setenv ()" en la programación C. También discutiremos la sintaxis de esta función "setenv ()" aquí en detalle en esta guía y le mostraremos cómo pasar los parámetros a esta función "setenv ()" en la programación C."

Sintaxis

La sintaxis de esta función "setenv ()" está aquí a continuación: mire esto y comprenderá fácilmente los parámetros de esta función "setenv ()" en el código C.

int setenv (const char *envname, const char *envval, int sobrescribir);


En esta función "setenv ()", tenemos tres parámetros, como ha visto anteriormente en la sintaxis de esta función. El primer parámetro es el nombre de una variable de entorno que debe agregarse o cambiarse como lo indica el parámetro Envname, que apunta a una cadena. El valor hacia el cual se refiere Envval se debe utilizar como valor variable de entorno. Si Envname se refiere a una cadena que contiene el personaje "=,", el "setenv ()" debe fallar. El "setenv ()" debe devolver el éxito y cambiar el entorno si el nombre envidio de la variable de entorno existe aquí y el valor de la sobrescritura no es igual a cero.

La función debe restaurar el éxito, y el entorno no debe cambiar en caso de que el nombre envíe la variable de entorno existe aquí y el valor relevante de sobrescritura es cero.

Ejemplo 1

Ubuntu 20.04 se utilizará para los ejemplos demostrados en esta guía. Primero instalamos Ubuntu 20.04 e ingresó algunos comandos para instalar el compilador GCC. Debemos instalar este compilador GCC para que hagamos este código en la programación C en Ubuntu 20.04. Cuando este compilador se instala en Ubuntu 20.04, luego abrimos el editor de texto para codificarlo y comenzamos a escribir algunas líneas de código en las que utilizaremos la función "setenv ()" en la programación C. Usamos varios archivos de encabezado en este editor de texto al comienzo del código C. Al escribir código C, todo lo que necesitamos hacer es agregar los archivos de encabezado; De lo contrario, no obtendremos las funciones que requerimos en nuestro código C. Puede ver que colocamos el archivo de encabezado de entrada y salida estándar, “STDIO.h ”, en la primera línea del código en este ejemplo.

Luego colocamos otro archivo de encabezado que es "stdlib", aquí se usa para incluir diferentes funciones, y es la biblioteca estándar en c. Después de esto, creamos o declaramos un "carbón externo" con el nombre "Environ", y debajo de esto, estamos utilizando la función "int main ()". Estamos pasando tres parámetros a esta función "principal ()". El primer parámetro es "int argc", el segundo parámetro es "const char *argv []", y el último parámetro de esta función "main ()" es "const char *envp []". Luego utilizamos la función "printf"; Usamos esta función cuando queremos representar algunas declaraciones en la pantalla. Utilizamos dos "printf" diferentes aquí y ponemos "%p" dentro de las declaraciones "printf". Este "%P" se utiliza para mostrar el tipo de datos del puntero en códigos C.

Debajo de esto, estamos utilizando la función "setenv ()". Pasamos tres parámetros aquí. El primer parámetro se utiliza para indicar el nombre de una variable de entorno que debe agregarse o cambiar. El valor hacia el cual implica el segundo parámetro debe utilizarse como el valor variable de entorno. Y el tercer parámetro aquí no es cero, por lo que significa que el "setenv ()" devuelve el éxito, y el valor de la variable de entorno se cambiará. Luego tenemos "Put ()" aquí, que utilizamos para representar la línea en la terminal. La línea que escribimos en esta "Ponga" se convertirá en el terminal de salida.

Después de esto, nuevamente utilizamos dos declaraciones de "printf" debajo de esta "pone". Y nuevamente, use el "Environ" y "Envp" en declaraciones separadas de "printf" y vuelva a utilizar "%P" aquí. Ambas declaraciones se mostrarán en la pantalla. Luego tenemos la declaración "Exit ()" y pasamos "Salir-exitoso" aquí como el parámetro de esta "salida ()". Aquí se completa el código, y ahora solo necesitamos guardar este archivo, y debemos poner el ".Extensión del archivo C "con el nombre del archivo.


Ahora, abra la terminal de Ubuntu 20.04. Ponemos el primer comando GCC después de lanzar el terminal, que ayuda a compilar este código C. Usamos el otro comando, que se usa para ejecutar el código C después de que este código se haya ejecutado. Estos comandos también se indican en la imagen a continuación. Muestra el resultado del código que hemos creado anteriormente. Aquí, observe que el valor de "Environ" ha cambiado, pero el puntero "Envp" todavía tiene el valor idéntico después de la llamada.

Conclusión

Esta guía muestra cómo usar la función de programación C "setenv ()". Aquí, hemos dado una descripción completa de la función "setenv ()" y ejemplos de cómo utilizarla en nuestros códigos de programación C. También hemos proporcionado la salida aquí para facilitarle la función de cómo utilizar la función C "setenv ()" y cómo devuelve la salida. Como se mencionó anteriormente, esta función "setenv ()" se usa para agregar o actualizar una variable en el entorno, que está en el proceso de llamada en la programación C, y también discutimos que debemos aprobar tres parámetros para este "setenv ()" función. Esperamos que esta guía lo ayude a obtener una comprensión más profunda de las funciones de programación C.