Função setenv c

Função setenv c
“A função“ setEnv () ”é usada na programação C para adicionar ou atualizar uma variável no ambiente que está no processo de chamada. Esta função "setEnv ()" contém três parâmetros. O EnvName, EnvVal e o Subscrito são os três parâmetros desta função "setEnv ()" em C. Quando queremos atualizar ou adicionar uma nova variável no ambiente, então utilizamos esta função "setenv ()". Não é obrigatório para o setenv () ser reentrada. Uma função não precisa ser segura para fios se o comportamento reentrante não for necessário.

Neste guia, exploraremos esse conceito em detalhes profundos e forneceremos códigos onde utilizaremos a função "setEnv ()" na programação C C. Também discutiremos a sintaxe desta função "setEnv ()" aqui em detalhes neste guia e mostraremos como passar os parâmetros para esta função "setEnv ()" na programação C C.”

Sintaxe

A sintaxe desta função "setenv ()" está aqui abaixo: Veja isso, e você entenderá facilmente os parâmetros desta função "setEnv ()" no código C.

int setEnv (const char *EnvName, const char *Envval, int sobreWrite);


Nesta função "setEnv ()", temos três parâmetros, como você viu acima na sintaxe desta função. O primeiro parâmetro é o nome de uma variável de ambiente que deve ser adicionada ou alterada conforme indicado pelo parâmetro EnvName, que aponta para uma string. O valor em relação ao qual o EnvVal se refere deve ser usado como valor variável do ambiente. Se EnvName refere -se a uma string que contém o personagem "=", o "setenv ()" deve falhar. O "setEnv ()" deve retornar o sucesso e alterar o ambiente se o nome EnvName of the Environment Variable existir aqui e o valor da substituição não for igual a zero.

A função deve restaurar o sucesso, e o ambiente não deve mudar caso o nome EnvName da variável ambiental exista aqui e o valor relevante de substituição é zero.

Exemplo 1

Ubuntu 20.04 será usado para os exemplos demonstrados neste guia. Instalamos o Ubuntu 20 pela primeira vez.04 e inseriu alguns comandos para instalar o compilador GCC. Devemos instalar este compilador GCC para que façamos esse código na programação C no Ubuntu 20.04. Quando este compilador é instalado no Ubuntu 20.04, então abrimos o editor de texto para codificar e começar a digitar algumas linhas de código nas quais utilizaremos a função "setEnv ()" na programação C C. Usamos vários arquivos de cabeçalho neste editor de texto no início do código C. Ao escrever código C, tudo o que precisamos fazer é adicionar os arquivos de cabeçalho; Caso contrário, não obteremos as funções que exigimos em nosso código C. Você pode ver que colocamos o arquivo de cabeçalho de entrada e saída padrão, “Stdio.H ”, na primeira linha do código neste exemplo.

Em seguida, colocamos outro arquivo de cabeçalho que é "stdlib", aqui é usado para incluir diferentes funções, e é a biblioteca padrão em C. Depois disso, criamos ou declaramos um "Char externo" com o nome "Environ" e abaixo disso, estamos usando a função "int main ()". Estamos passando três parâmetros para esta função "main ()". O primeiro parâmetro é "int argc", o segundo parâmetro é "const char *argv []", e o último parâmetro dessa função "main ()" é "const char *Envp []". Em seguida, utilizamos a função "printf"; Usamos esta função quando queremos renderizar algumas declarações na tela. Utilizamos duas diferentes "printf" aqui e colocamos "%p" dentro das instruções "printf". Este "%P" é usado para exibir o tipo de dados do ponteiro nos códigos C.

Abaixo disso, estamos utilizando a função "setEnv ()". Passamos três parâmetros aqui. O primeiro parâmetro é usado para indicar o nome de uma variável de ambiente que deve ser adicionada ou alterada. O valor para o qual o segundo parâmetro implica deve ser utilizado como o valor da variável de ambiente. E o terceiro parâmetro aqui é diferente de zero, por isso significa que o "setenv ()" retorna sucesso e o valor da variável do ambiente será alterado. Então temos "puts ()" aqui, que utilizamos para renderizar a linha no terminal. A linha que escrevemos neste "puts" renderizará no terminal de saída.

Depois disso, utilizamos novamente duas declarações "printf" abaixo disso "puts". E novamente, use o "Environ" e o "Envp" em declarações "Printf" separadas e utilize novamente "%P" aqui. Ambas as declarações serão exibidas na tela. Então temos a declaração "Exit ()" e Pass "Exit-Sccess" aqui como o parâmetro desta "saída ()". Aqui o código está concluído e agora precisamos salvar esse arquivo, e devemos colocar o “.Extensão do arquivo C ”com o nome do arquivo.


Agora, abra o terminal do Ubuntu 20.04. Colocamos o primeiro comando do GCC após o lançamento do terminal, que ajuda a compilar este código C. Usamos o outro comando, que é usado para executar o código C depois que este código foi executado. Esses comandos também são indicados na figura abaixo. Ele exibe o resultado do código que criamos acima. Aqui, observe que o valor de "Environ" mudou, mas o ponteiro "Envp" ainda tem o valor idêntico após a chamada.

Conclusão

Este guia mostra como usar a função de programação C “Setenv ()”. Aqui, demos uma descrição completa da função "setEnv ()" e exemplos de como utilizá -la em nossos códigos de programação C C. Também fornecemos a saída aqui para facilitar a compreensão da função C “setenv ()” e como ele retorna a saída. Como mencionado anteriormente, essa função "setEnv ()" é usada para adicionar ou atualizar uma variável no ambiente, que está no processo de chamada na programação C, e também discutimos que devemos passar três parâmetros para este "setenv ()" função. Esperamos que este guia o ajude a obter uma compreensão mais profunda das funções de programação C.