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.