Se você não conhece o EOF, siga as diretrizes deste artigo para aprender sobre seu uso na linguagem de programação C C.
O que é EOF na linguagem de programação C?
Eof, também conhecido como Fim do arquivo, é um termo comum usado na linguagem de programação C. É usado para significar o final de um arquivo ou programa quando um determinado critério é atendido. O Eof Marcador é o indicador colocado no final do arquivo que informa o programa C que não há mais nada seguindo no arquivo; portanto, o programa não deve tentar ler além do marcador.
Em C, cada arquivo lido por um programa é precedido por um personagem especial conhecido como um fim do arquivo personagem ou Eof. Esse personagem fornece uma maneira de o programa reconhecer quando atingiu o final de um arquivo, permitindo que ele execute as instruções que foi definido para executar quando o Eof O personagem é encontrado. O Eof O personagem geralmente é um caráter de controle e pode ser representado por diferentes símbolos em diferentes linguagens de programação. Em C, o Eof O caractere é representado pelo valor -1 implicando que o software saberá que atingiu o final do arquivo se lê um personagem com um valor de -1.
#incluir
int main ()
printf ("valor de" eof "é: %d \ n", eof);
retornar 0;
No código acima, o valor de Eof está impresso na saída, que é -1.
Saída
Quando um programa lê dados de um arquivo, ele usa uma biblioteca do sistema para localizar um certo número de bytes no arquivo e depois retornar os bytes ao programa. Usando um Eof caráter, o programa pode determinar quando o final do arquivo foi alcançado. Sem um Eof Personagem, o programa seria incerto quanto ao quão longe no arquivo deve ler antes de iniciar uma nova linha.
#incluir
int main ()
Arquivo *fp;
int ch;
fp = fopen ("c_file.txt "," r ");
if (fp == null)
printf ("Erro na abertura do arquivo… \ n");
retornar -1;
printf ("O conteúdo do arquivo é: \ n");
enquanto (1)
ch = getc (fp);
printf ("%c", ch);
if (ch == eof)
printf (EOF);
fclose (FP);
retornar 0;
No código acima, estamos abrindo o 'C_file.TXT'Arquivo que contém uma string'Linuxhint' com fopen () método, e então o conteúdo do arquivo é impresso até o final do arquivo é atingido. A saída é impressa usando as vírgulas para mostrar que todos os personagens estão sendo lidos um por um, e a última vírgula mostra que o arquivo chegou ao seu fim e não há mais caracteres para ler.
Saída
Usos de EOF
Principais usos de Eof estão listados da seguinte forma:
1: Depuração
Eof também pode ser usado ao depurar. Durante a depuração, um programador pode precisar inserir alguns dados em um programa antes que ele possa executar. Colocando um Eof Caráter no final dos dados inseridos durante a depuração, o programador pode sinalizar o final dos dados e o programa pode retomar a execução.
2: Validação de dados
Eof pode ser usado como parte da validação de dados. Ao validar os dados, o programa precisa comparar os dados inseridos com os dados que existem no arquivo. Usando o Eof Personagem, o programa pode determinar rapidamente o final do arquivo e depois confirmar se os dados estão corretos.
3: Comparando caracteres
Os caracteres de um arquivo podem ser comparados usando Eof também. Como Eof é especificado como -1, é possível verificar o final de um arquivo comparando qualquer caractere com um valor de -1 a Eof.
4: Detectar o fim de um arquivo
Eof pode ser usado para identificar o fim de uma linha, além do final de um arquivo. Por exemplo, um software pode utilizar Eof para reconhecer o final de cada linha, se levar dados de uma linha de arquivo por linha.
Conclusão
O Eof O personagem é uma condição essencial para depurar e validar dados dentro de um programa. É essencial para qualquer programa de leitura do programa de um arquivo, pois permite que o programa determine quando ele atingiu o final do arquivo. Além disso, Eof pode ser usado ao depurar e ao validar dados. Sem Eof, Algumas dessas tarefas seriam significativamente mais difíceis, se não impossíveis, de realizar.