função fgetc em c

função fgetc em c
O arquivo é um dos tópicos cruciais na linguagem C. Para entender o idioma C, o manuseio de arquivos é necessário para aprender. No idioma C, existe uma função predefinida padrão no arquivo. O nome da função é fgetc (). Vamos discutir o conceito e a aplicação da função fgetc (). Como essa função funciona? Vamos explicar com a ajuda de algumas linguagens de programação importantes.

Sintaxe

A sintaxe geral da função fgetc () é:

int fgetc (arquivo *ponteiro)

Aqui, o ponteiro para um objeto de arquivo é passado como um argumento para acessar o arquivo desejado e executar uma determinada operação no arquivo.

Exemplo de programação 1

Neste exemplo de programação, explicaremos a utilidade e a implementação da função fgetc ():

#incluir
void main ()

Arquivo *fp; // declarando um ponteiro de arquivo.
fp = fopen ("arquivo.txt "," w "); // o arquivo será aberto no modo de gravação.
fprintf (fp, "A leitura de dados de um arquivo é um recurso comum do arquivo \ n");
fclose (FP);
char ch;
fp = fopen ("arquivo.txt "," r ");
while ((ch = fgetc (fp))!= EOF) // A função fgetc () é chamada para ler o personagem do arquivo.

printf ("%C", CH); // imprima cada personagem.

fclose (FP);

Saída

Arquivo de captura de tela de conteúdo

Explicação

Neste exemplo de programação, abriremos um arquivo chamado "arquivo.TXT" em um modo de escrita com a ajuda da função fopen () e escreva algumas entradas no arquivo. Depois de fechar o arquivo com a ajuda da função fclose (), abriremos esse arquivo específico novamente no modo de leitura para levar cada caractere do arquivo. Para isso, chamaremos a função fgetc () como um argumento dentro dos parênteses do While Loop, e esse loop será iterado até chegarmos ao último personagem do arquivo usando o EOF. EOF representa o final do arquivo. Então, vamos imprimir cada personagem.

Exemplo de programação 2

Aqui, veremos outro exemplo importante da função fgetc ():

#incluir
int main ()

Arquivo *fp; // usando um ponteiro de arquivo.
fp = fopen ("myfile.txt "," r "); // o arquivo será aberto no modo de leitura.
char chr;
if (fp != Null)
enquanto (!feof (fp)) // esperando o final do arquivo.

Chr = fgetc (fp); // chamando a função fgetc ().
printf ("Aqui estamos lendo o personagem do arquivo de texto fornecido = %C \ n", Chr); // lendo cada personagem do arquivo.

fclose (FP);

outro
printf ("\ n não capaz de criar ou abrir o arquivo de texto");

retornar 0;

Saída

Arquivo de captura de tela de conteúdo

Explicação

Aqui, vamos abrir um arquivo chamado "meu arquivo.TXT" Usando a função fopen () no modo de leitura. Este arquivo já continha alguns dados. Agora, queremos ler cada personagem deste arquivo. Para isso, chamaremos a função fgetc (), que lê cada caractere deste arquivo e o armazena dentro de uma variável de tipo de caractere nomeada nomeada "CH". Como chegaremos ao último caractere do arquivo, usaremos a função Feof () para encerrar o loop. Agora, vamos imprimir cada personagem.

Exemplo de programação 3

Neste exemplo de programação, veremos o último recurso importante da função fgetc ():

#incluir
int main ()

Arquivo * fp; // um ponteiro de arquivo será criado
int x;
int i = 0;
fp = fopen ("vírgula.txt "," r "); // o arquivo é aberto no modo de leitura.
if (fp == null) perror ("nenhum arquivo encontrado");
outro

fazer

x = fgetc (fp); // Função chamando fgetc ().
if (x == ',')
i ++;

enquanto (x != Eof);
fclose (FP);
printf ("Este arquivo de texto contém %D caracteres de sinal de vírgula (,) na frase .\ n ", i);

retornar 0;

Saída

Arquivo de captura de tela de conteúdo

Explicação

Aqui, vamos abrir um arquivo chamado "vírgula.TXT" Usando a função fopen () no modo de leitura. Este arquivo já continha alguns dados. Agora, queremos contar um personagem especial chamado vírgula (,) deste arquivo. Para isso, chamaremos a função fgetc () que lê cada caractere especial deste arquivo e o armazena dentro de uma variável do tipo inteiro nomeado nomeado "X". Como chegaremos ao último caractere do arquivo, usaremos o EOF para encerrar o loop. É assim que imprimir o número total de vírgulas neste arquivo.

Conclusão

Este artigo discutido em detalhes o conceito da função fgetc (), percebemos que essa função específica ajuda o codificador a adquirir cada personagem individualmente do arquivo. Para isso, podemos reconhecer facilmente cada personagem escrito no arquivo. Esta função é frequentemente usada no idioma C no conceito da arena de arquivos.