Como testar para fim de arquivo com CFile e CStdioFile

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 88769
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
O Microsoft Foundation Classes (MFC) fornecem uma classe CFileException. A classe CFileException inclui membros de dados pública que contêm erros de sistema operacional e tempo de execução C erros que podem ser gerados por determinadas operações de arquivo.
Mais Informações
As classes CFile e CStdioFile podem lançar uma CFileException quando determinadas condições de erro ocorrerem; no entanto, essas classes lançar não um CFileException quando é atingido o fim do arquivo. Se um aplicativo usando a classe CFile ou CStdioFile precisa verificar a condição de fim de arquivo durante a leitura de um arquivo, os valores de retorno das funções de membro Read() e ReadString() devem ser verificados.

CFile::Read retorna o número real de bytes lidos. Se esse número for menor que os bytes solicitados, a fim de arquivo foi atingido.

CStdioFile::ReadString retorna um ponteiro NULL ao final de arquivo foi atingido.
EOF TRY CATCH

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 88769 - Última Revisão: 12/04/2015 09:17:19 - Revisão: 3.2

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbmt kbfileio kbhowto KB88769 KbMtpt
Comentários