Fputs em c

Fputs em c
Como muitos outros idiomas, o idioma C surgiu com muitas funções para executar muitas coisas. De muitas dessas funções, uma é a função "fputs" do arquivamento C. Usando esta função dentro do código C é escrever alguns dados de texto ou string em um arquivo. Um de seus parâmetros será uma string ou ponteiro para uma string a ser salva, e o outro será um descritor de arquivo apontando para o arquivo. Decidimos discutir a função FPUTS do manuseio de arquivos C no guia de hoje. Vamos fazer agora.

Vamos começar abrindo a concha terminal do Ubuntu com o atalho do teclado “Ctrl+Alt+T”. Dentro do shell do terminal, utilizaremos o pacote apt para atualizar o sistema com uma palavra -chave de atualização. Adicione a senha do seu sistema, pressione Enter e você estará pronto para ir. Dentro de alguns segundos, nosso sistema será atualizado.

Antes de ir para os exemplos de usar "FPUTS" em C, precisamos de um arquivo vazio em nosso sistema. Portanto, temos que usar as instruções de toque do Ubuntu no terminal do console para criar um novo arquivo de texto rapidamente. No momento, estamos nomeando -o como “arquivo.TXT". Este arquivo foi criado dentro da pasta doméstica do sistema. Você pode ir em direção às pastas para ver.

O arquivo deve estar vazio como acabamos de criar. Vamos confirmar que está vazio. Você precisa usar a instrução "CAT" do Ubuntu na área de console de console junto com o nome do arquivo. Basta digitar o comando mostrado abaixo na imagem na área de consulta e executá -la pressionando a tecla Enter. A saída não está mostrando nada porque o arquivo está vazio. Vamos começar com nossos exemplos agora.

Exemplo 01:

Em primeiro lugar, você deve garantir que seu sistema Ubuntu já tenha um compilador C instalado, eu.e. "GCC". Sem ele, seremos incapazes de fazer nosso código executado.

Vamos começar nossa primeira ilustração com a criação de outro arquivo. Desta vez, nosso arquivo será do tipo "C", eu.e. tendo uma extensão de idioma C. A mesma consulta de "toque" será novamente utilizada até agora para criá -la. Você pode dar uma olhada na pasta doméstico do seu sistema Linux para ver o arquivo vazio. Nomeamos este arquivo “fputs.C ”.

É hora de abrir este arquivo dentro de um editor do Ubuntu para começar a fazer código. Nós preferimos o editor "nano" aqui, eu.e. Use Nano com o nome do arquivo para abri -lo.

O arquivo vazio será lançado no editor Nano do Ubuntu. O código será iniciado pela biblioteca de cabeçalho de saída padrão C, i i.e. stdio.h. Isso será adicionado pela palavra -chave "#include". A função Main () foi iniciada com a declaração do descritor de arquivo do tipo de ponteiro “F” usando o objeto de fluxo de arquivo.

A função fopen () do fluxo de arquivos será usada para abrir o arquivo de texto recém -fabricado, i i.e. arquivo.txt no modo de escrita. O valor de retorno da função, eu.e. verdadeiro/falso, será salvo para arquivar o descritor "f". Se o arquivo for aberto com sucesso, usaremos a função fputs () para adicionar alguns dados ao arquivo usando o descritor de arquivo "f" como um fluxo de arquivos.

Temos adicionado duas linhas diferentes usando a função fputs () junto com o descritor de arquivo “f '. Depois disso, a função fclose () usará o descritor de arquivo para fechar o arquivo aberto. A função principal () foi concluída aqui para executar.

#incluir
nt main ()
Arquivo *f;
f = fopen ("arquivo.txt "," w+");
fputs ("Este é um novo arquivo de texto ...", f);
fputs ("Estamos adicionando alguns dados ao arquivo de texto ...", f);
fclose (f);
retornar (0);

Depois de salvar nosso código, temos que compilá -lo com o compilador "GCC". Execute o arquivo de código após a compilação com o “./a.fora ”mostrado abaixo comando. Ele não exibirá nada em troca.

Vamos verificar o conteúdo do arquivo usando o comando "Cat" novamente. Você pode ver que duas frases de string foram escritas no arquivo.

Exemplo 02:

Vamos passar por outro exemplo. A função Writedata () definida pelo usuário leva uma variável de tipo de caractere em seu argumento. Declaramos um descritor de arquivo "F" com o arquivo de objeto de arquivamento C.

A função FOPEN () está aqui para abrir o arquivo de texto “Arquivo.txt ”no modo de gravação e salve a resposta dentro do descritor de arquivo“ f ”. A função fputs () grava o valor da sequência passada "s" no arquivo usando o descritor de arquivo "f".

A função principal () tem declarado uma variável de caractere "s" do tamanho 3. A linha de string foi copiada para a variável "s" usando a função "strcpy". A função "Writedata" foi chamada e passou a variável "s" em seus parâmetros. O código foi concluído aqui.

#incluir
Writedata (char s [])
Arquivo *f;
f = fopen ("arquivo.txt "," w ");
fputs (s, f);
fclose (f);

int main ()
char S [30];
strcpy (s, "linha salva no arquivo de texto \ n");
Writedata (s);
retornar 0;

Faça seu arquivo compilado com o comando "GCC" e execute -o com "./a.fora ”como abaixo.

Agora, verifique o arquivo.Arquivo TXT através da instrução "CAT". Você pode ver que a string foi escrita com sucesso no arquivo.

Conclusão:

Isso se tratava de usar a função FPUTS do manuseio de arquivos C em nosso código C enquanto trabalhava no Ubuntu 20.04 Sistema. Discutimos dois exemplos passando uma variável de string para uma função definida pelo usuário e passando diretamente um valor de string para a função fputs. Ambos estão produzindo os mesmos resultados, eu.e. Escrevendo dados no arquivo.