C ++ Feof

C ++ Feof
Hoje, vamos aprender uma função importante da linguagem de programação C ++, que é a função Feof (). Mas antes de pular para o tópico principal, lembre -se primeiro do conceito de linguagem C ++, para que não haja confusão em aprender o conceito da função feof (). Também vamos dar uma olhada na importância das funções e por que usamos funções na linguagem de programação C ++.

A linguagem C ++ vem da linguagem de programação C. Também podemos dizer que é a versão avançada da linguagem C, baseada no conceito de programação orientada a objetos (OOP). Na linguagem de programação C ++, implementamos o programa usando alguns arquivos de cabeçalho predefinidos, classes, funções, etc. Através disso, não precisamos escrever dezenas de códigos. Simplesmente importamos o método usando algumas palavras -chave reservadas. Também podemos construir nossas funções, aulas, arquivo de cabeçalho, etc.

Como já sabemos, a função Feof () é a função interna na linguagem C ++. O sinal de final de arquivo para o fluxo especificado é indicado pela função Feof () que diz ao compilador se o final de arquivo é alcançado ou não. Muitas funções da linguagem de programação C ++ ativam o sinal de final de arquivo que fala sobre a conclusão do arquivo. Para entender o conceito da função feof (), vamos nos aprofundar na funcionalidade da função feof () e ver como implementamos essa função na programação C ++.

Sintaxe:

A imagem anexada é a sintaxe da função feof () na linguagem C ++. Agora, vamos começar a entender o estilo de escrita e a implementação da função Feof (), já que a linguagem de programação C ++ é uma linguagem sensível ao caso. Ao implementar a função Feof (), primeiro escrevemos o tipo de dados da função que implementamos no programa. Em seguida, escrevemos o nome da função predefinida que implementamos, que é a função feof (). Nos colchetes de função, escrevemos a palavra -chave reservada de C ++, que é "arquivo" em letras maiúsculas que diz ao compilador que incluímos o arquivo nele. Em seguida, adicionamos o fluxo de entrada. No final, escrevemos os semi-corons (;). Se não escrevermos os semi-corons, o compilador gera a mensagem de erro de sintaxe.

Parâmetro:

fluxo: O fluxo de entrada usado para definir o fluxo, fornecendo uma referência a um objeto de arquivo.

Valor de retorno:

Em troca, obtemos o sinal de final de arquivo se a função Feof () produzir o resultado diferente de zero, o que significa que, se o compilador chegar ao final do arquivo, a saída será diferente de zero. E se o compilador não for alcançado no final do arquivo, a função retorna a 0.

Exemplo:

Agora, implementamos um exemplo da função Feof () na linguagem de programação C ++, para que enteremos claramente a implementação da função e veremos as mensagens de erro se a condição não estiver funcionando corretamente ou se o compilador não chegou ao fim do final do o arquivo.

Para fazer isso, primeiro precisamos de um compilador compatível com a função feof (). Se você não possui o compilador C ++, precisa instalar o compilador C ++ porque a função Feof () não funciona corretamente no compilador online. Abra o compilador e comece a escrever o programa de exemplo que queremos implementar.

Nos programas C ++, sempre precisamos incluir os arquivos de cabeçalho para que as funções, aulas, objetos etc. funcionem corretamente no programa. Se não adicionarmos o arquivo de cabeçalho, as funções que usamos não funcionarão, nem exibiríamos o resultado na tela do usuário. Para incluir qualquer arquivo de cabeçalho no programa C ++, escrevemos o sinal "#" primeiro. Diz ao compilador que adicionamos a biblioteca ao programa existente.

Em seguida, escrevemos a palavra -chave reservada do C ++ que é "incluir". É usado para incluir o arquivo de cabeçalho. Em seguida, escrevemos o nome do arquivo de cabeçalho que queremos adicionar ao programa. O primeiro arquivo de cabeçalho que incluímos é a biblioteca “iostream”. O iostream significa que podemos obter a entrada do usuário usando o método CIN (). Também podemos exibir os resultados usando o método cout (). O próximo arquivo de cabeçalho que incluímos é a biblioteca “cstdio”. É usado para incluir as várias macros e funções predefinidas da linguagem C ++.

Além disso, escrevemos mais uma coisa que é “usar namespace std”. É usado para definir o escopo do programa existente. Em palavras simples, isso nos impede do mesmo escopo ao declarar os objetos, métodos e parâmetros ao longo do programa existente.

#incluir
#incluir
usando namespace std;

Em seguida, chamamos a função principal () porque é o corpo principal onde podemos escrever o código real do exemplo que estamos implementando. Para chamar a função Main (), primeiro escrevemos o tipo de retorno da função principal () que é "int". Em seguida, escrevemos o nome da função que é a função principal (). Em seguida, abra os colchetes da função e comece a escrever o código.

Primeiro, escrevemos a palavra -chave reservada que é "arquivo" em letras maiúsculas. É usado para incluir o arquivo externo no programa C ++. E então, escrevemos o nome da variável de arquivo que é "txt_file". Na linha 10, chamamos o método cout () para que possamos exibir a mensagem relacionável para que o usuário possa entender facilmente a implementação do programa. Em seguida, chamamos a função FOPEN () que é usada para abrir o arquivo que passamos na função que é o arquivo "Linux" com o ".txt ”extensão do arquivo. Em seguida, escrevemos a carta "R" para contar a função para ler o arquivo. Em seguida, armazenamos toda a função implementada na variável de arquivo, "txt_file".

int main ()

int a;
Arquivo *txt_file;
cout << "This is the demo text file: ";
txt_file = fopen ("Linux.txt "," r ");

Este é o arquivo de demonstração que criamos para incluir no programa C ++ para que possamos executar a função Feof (). Lembre -se de que a localização do arquivo é a mesma que você salva o programa. Se a localização do arquivo for alterada, ele mostrará o erro. Como pode ver na imagem a seguir, o nome do arquivo é o mesmo no arquivo que passamos anteriormente no programa:

Agora, verifique se o arquivo que incluímos no programa está aberto ou não:

if (txt_file == null)

cout << "Error in file opening";

outro

enquanto(!feof (txt_file))

a = getc (txt_file);
putchar (a);

if (feof (txt_file))

cout << endl << "we have reached the end of the file… ";

outro

cout << endl << "we haven't reached the end of the file… ";
fclose (txt_file);


retornar 0;

Nos colchetes do IF, aplicamos uma condição de que, se o arquivo txt_ é igual a nulo, ele imprime a mensagem de que há um erro ao abrir o arquivo. Na declaração else, declaramos uma variável do tipo inteiro. Em seguida, aplicamos mais uma declaração condicional que é a condição "while". Na hora do tempo, abrimos o arquivo primeiro para que o compilador possa ler o arquivo.

Então, usamos as declarações if-else novamente. Se o compilador não ler o arquivo e não chegar ao final do arquivo, ele também mostra a mensagem relacionada. E então, usamos a função fclose (). Se o compilador não chegar ao final do arquivo, fechamos o arquivo e encerraremos a instrução ELS.

Então, no final do programa, retornamos 0 à função Main () para dizer ao compilador para interromper a execução do programa e exibir a saída na tela. Se houver erros, ele mostrará a tela de erro.

Esta é a saída do programa anteriormente implementado:

Conclusão

Neste artigo, aprendemos uma das funções importantes da linguagem de programação C ++, que é a função Feof (). Também discutimos qual arquivo de cabeçalho é usado para usar a função feof () no programa. Também aprendemos como implementamos a função feof () através da sintaxe. Em seguida, implementamos o exemplo para que possamos entender claramente o conceito da função feof () com uma explicação detalhada de todas as linhas de código.