FC ConcursosFC Concursos

Questão FC670861

Em relação às metodologias de desenvolvimento de sistemas e às linguagens de programação utilizadas no desenvolvimento de sistemas, julgue o item seguinte. Na linguagem de programa

Linguagens de Programação

QUADRIX · 2025

Em relação às metodologias de desenvolvimento de sistemas e às linguagens de programação utilizadas no desenvolvimento de sistemas, julgue o item seguinte.

 

Na linguagem de programação C, feof() é um método da classe ifstream que tem como função fechar um arquivo.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

feof() não é um método da classe ifstream e não fecha arquivos. Em C, feof() é uma função da biblioteca stdio.h que recebe um ponteiro FILE* e indica se o indicador de fim de arquivo está ativo. Sua assinatura é \(int\ feof(FILE *stream)\). Ela apenas informa se já ocorreu leitura além do final, não realiza fechamento.


Em C++ com streams, a classe std::ifstream oferece o método eof() (retornando um bool) para testar fim de arquivo, e o método close() para encerrar o arquivo. Portanto, confundir feof() com um método de ifstream e atribuir‑lhe a função de fechar o arquivo é incorreto.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo