Você está em: Início > Artigos > Desenvolvimento > Linguagem C > Linguagem C FGETC
Olá! Caro leitor, este artigo é voltado para quem está iniciando na programação utilizando a Linguagem C, neste artigo você irá aprender sobre FGETC.
O que é a função fgetc() em C?
A função fgetc() em linguagem C é usada para ler um único caractere de um arquivo.
Ela pertence à biblioteca padrão <stdio.h> e é uma das funções de entrada/saída (IO) disponíveis para manipular arquivos em C.
Sintaxe
A sintaxe básica da função fgetc() é a seguinte:
int fgetc(FILE *stream);
stream: É um ponteiro para o arquivo do qual você deseja ler o caractere.
Retorno
A função fgetc() retorna o caractere lido como um valor numérico. Se ocorrer um erro ou se o final do arquivo for atingido, ela retorna a constante EOF (End-of-File).
Exemplo de Uso
Aqui está um exemplo simples que demonstra o uso da função fgetc():
#include <stdio.h>
int main() {
FILE *arquivo;
arquivo = fopen("exemplo.txt", "r"); // Abre o arquivo no modo de leitura
if (arquivo != NULL) {
int caractere;
caractere = fgetc(arquivo); // Lê o primeiro caractere do arquivo
while (caractere != EOF) {
printf("%c", caractere); // Imprime o caractere lido
caractere = fgetc(arquivo); // Lê o próximo caractere
}
fclose(arquivo); // Fecha o arquivo
} else {
printf("Erro ao abrir o arquivo.\n");
}
return 0;
}
Neste exemplo, primeiro abrimos o arquivo “exemplo.txt” no modo de leitura usando a função fopen().
Em seguida, verificamos se o arquivo foi aberto corretamente antes de prosseguir.
Dentro do loop while, utilizamos a função fgetc() para ler o caractere atual do arquivo.
Em seguida, imprimimos o caractere na saída padrão usando o printf(). Depois disso, lemos o próximo caractere usando novamente a função fgetc().
O loop continua até que o final do arquivo seja alcançado (EOF). Por fim, fechamos o arquivo usando a função fclose().
É importante notar que o caractere retornado pela função fgetc() é representado como um valor numérico.
Se você deseja imprimir o caractere real, você pode usar a função printf() com o formato %c.
Lembre-se de que é importante verificar se o arquivo foi aberto corretamente antes de ler dele. Além disso, é necessário fechar o arquivo após concluir as operações de leitura.
A função fgetc() é apenas uma das várias funções disponíveis para manipulação de arquivos em C.
Ela oferece uma maneira simples e direta de ler caracteres de um arquivo.
Combinada com outras funções de IO, você pode realizar operações mais complexas de leitura e escrita em arquivos.
Espero que este artigo tenha fornecido uma compreensão clara sobre a função fgetc() e seu uso na linguagem C.
Se você tiver mais dúvidas ou precisar de mais informações, sinta-se à vontade para perguntar. Estou aqui para ajudar!
Você pode seguir seus estudos pegando um material em meu github clique aqui!