Função c ++ fputc

Função c ++ fputc
Hoje, vamos aprender um dos métodos importantes da linguagem de programação C ++, que é a função fputc (). Mas antes de ir diretamente para o tópico principal, vamos primeiro ver o pré -requisito da função fputc () para que possamos entender facilmente a funcionalidade desta função. Vamos dar uma olhada na linguagem C ++ e em suas funções da linguagem C ++.

A linguagem de programação C ++ vem da linguagem C e ambos os idiomas são muito semelhantes entre si. Mas a linguagem C ++ é baseada na estrutura avançada que é OOP e é uma linguagem melhor estruturada e segura do que C do que C. Podemos implementar os programas usando os conceitos OOP, que são a classe predefinida, o arquivo de cabeçalho, etc. Podemos simplesmente incluir essa função predefinida no código em vez de escrever o código de tudo.

Introdução

Na linguagem de programação C ++, a função fputc () é a função predefinida, para que não tenhamos que escrever o codec, simplesmente incluímos a função escrevendo uma linha. A função fputc () representa a função para colocar caracteres usados ​​para escrever os caracteres no arquivo existente. Podemos escrever o personagem em um arquivo especificado que já criamos, depois usamos a função fputc () que grava um caractere de uma só vez no arquivo. O caractere de entrada está escrito no local indicado do ponteiro do arquivo, após o qual o ponteiro do arquivo é encaminhado. Vamos cavar e examinar a função fputc () da linguagem de programação C ++ em detalhes para compreender melhor seus conceitos.

Sintaxe:
Aqui está a sintaxe da função fputc () que é usada para colocar o personagem no arquivo. Portanto, para implementar a função fputc (), primeiro precisamos entender o estilo de escrita na linguagem C ++. Para implementar qualquer coisa na linguagem C ++, há uma sintaxe porque a linguagem de programação C ++ é sensível ao caso. Devemos tomar cuidado extra ao escrever os programas para impedir que os erros sejam produzidos pelo compilador.

Para implementar a função fputc () na linguagem de programação C ++, primeiro escrevemos o tipo de retorno da função e depois escreveremos o nome da função que vamos implementar no programa, que é a função "fputc". Em seguida, abriremos os colchetes e escreveremos os parâmetros de entrada lá. Primeiro, escrevemos o tipo de dados da sequência de caracteres de entrada e depois escreveremos o arquivo de palavras -chave em letras maiúsculas e escreveremos o fluxo com o ponteiro.

Parâmetros:

Caracteres: É a sequência de caracteres de entrada que será escrita no arquivo vazio que já criamos. Lembre -se de que a localização do arquivo e o arquivo de código -fonte devem estar no mesmo local.

fluxo: Um ponteiro para um objeto de arquivo que identifica a referência do arquivo de origem no qual a ação será realizada.

Valor de retorno:
Em troca, obteremos a sequência de caracteres de entrada que será escrita no arquivo vazio que é criado no mesmo arquivo em que o arquivo de origem é. E se eles não tiveram a sequência escrita no arquivo de texto, o compilador retorna o final do arquivo e exibe o erro em direção ao indicador de streaming.

Exemplo:
Aqui está um exemplo da função fputc () que vamos implementar na linguagem de programação C ++. Para implementar o exemplo, precisamos de um compilador onde possamos escrever o programa e executar o programa para que possamos exibir a saída. Para fazer isso, primeiro, instalamos um compilador C ++, onde podemos escrever o programa e compilar o programa. Como vamos escrever e ler o arquivo, é melhor usar o compilador instalado em vez de usar o compilador online, porque o compilador online às vezes não funciona corretamente com o sistema de arquivos.

Depois de abrir o compilador, sempre incluímos o arquivo de cabeçalho para que possamos acessar facilmente as funções, aulas, etc. que vamos implementar na linguagem de programação C ++. O primeiro arquivo de cabeçalho é a biblioteca "iostream", que é comumente usada em todos os programas de C ++ porque é usado para obter entrada do usuário e exibir a saída para o usuário usando os métodos CIN () e Cout ().

O segundo arquivo de cabeçalho que vamos usar é o "cString", que significa biblioteca de string de caracteres. Podemos usar esta biblioteca para usar as funções da string no programa. Para implementar essas bibliotecas, há uma sintaxe predefinida na linguagem C ++. Primeiro, escrevemos o sinal "#" que diz ao compilador para buscar a biblioteca, escreveremos a palavra -chave "incluir" que diz ao compilador para importar a biblioteca e, no final, e escreveremos o nome da biblioteca nos tokens "". Por fim, adicionaremos outra declaração que é "usar o namespace std", necessário para definir o contexto do programa.

#incluir
#incluir
usando namespace std;

Em seguida, escreveremos a função principal () do programa. Aqui, podemos escrever a lógica real do problema que queremos implementar. Nos colchetes main (), incluiremos o arquivo externo no programa C ++, por isso simplesmente usamos a palavra -chave reservada "arquivo" nas letras maiúsculas. Depois disso, criaremos uma variável de tipo de arquivo que é "txt_file". Na linha 10, criamos uma matriz de string de entrada "str []" que queremos escrever no arquivo vazio do tipo de caractere. Em seguida, use a função FOPEN () que abre o arquivo chamado "Linux.txt ”e armazenamos essa função na variável“ txt_file ”. Para escrever os caracteres da string de entrada individualmente, usamos o loop e os loops para cada caractere da string e os imprimimos um por um usando fputc (). Após o final do loop for, chamamos a função fclose () para que possamos fechar o “Linux.arquivo txt ”.

int main ()

Arquivo *txt_file;
char str [] = "Bonjour! Bem -vindo ao World Linux de programação ... ";
txt_file = fopen ("Linux.txt "," w ");
para (int i = 0; i
fputc (str [i], txt_file);

fclose (txt_file);

Em seguida, chamaremos novamente a função FOPEN () para que possamos abrir o “Linux.arquivo txt ”novamente. Na próxima linha, declaramos a variável de tipo int "j" e atribuiremos a função fgetc () para que obteremos os personagens que inserimos no "Linux.arquivo txt ”. Em seguida, usamos o loop while para imprimir os caracteres na janela do console individualmente e depois fecharemos o arquivo.

txt_file = fopen ("Linux.txt "," r ");
int j = fgetc (txt_file);
enquanto (j != EOF)

putchar (j);
j = fgetc (txt_file);

fclose (txt_file);
retornar 0;

Por fim, retornaremos 0 à função Main () para que o compilador interrompa a execução do programa e mostre a janela do console para vermos a saída do programa que implementamos.

Esta é a saída do programa que implementamos:

Conclusão

Neste artigo, aprendemos de uma função importante da linguagem de programação C ++, que é a função fputc () que é usada para colocar os caracteres no arquivo. Implementamos o exemplo da função fputc () para que o usuário possa entender o conceito e também implementamos a função fopen (), função fclose () e fgetc () com uma explicação detalhada de cada linha de código de código.