feof
Da cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <stdio.h> | ||
int feof(FILE*stream ); | ||
Verifica se o fim do fluxo determinado arquivo foi atingido.
Original:
Checks if the end of the given file stream has been reached.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Parâmetros
stream | - | o fluxo de arquivo para verificar Original: the file stream to check The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar]Valor de retorno
valor diferente de zero se o fim do fluxo foi atingido, de outro modo 0
Original:
nonzero value if the end of the stream has been reached, otherwise 0
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Notas
Esta função só informa o estado de fluxo, conforme relatado pelo mais recente operação I / O, que não examina a fonte de dados associado. Por exemplo, se o que eu mais recentes / O foi um fgetc, que retornou o último byte de um arquivo,
feof
retorna não-zero. O fgetc próxima falha e muda o estado de fluxo para' fim-de-arquivo. Só então feof
retorna zero.Original:
This function only reports the stream state as reported by the most recent I/O operation, it does not examine the associated data source. For example, if the most recent I/O was a fgetc, which returned the last byte of a file,
feof
returns non-zero. The next fgetc fails and changes the stream state to end-of-file. Only then feof
returns zero.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Em utilização normal, o processamento pára no fluxo de entrada de qualquer erro, e
feof
ferrror são então utilizados para distinguir entre as condições de erro diferentes.Original:
In typical usage, input stream processing stops on any error;
feof
and ferrror are then used to distinguish between different error conditions.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Exemplo
#include <stdio.h>#include <stdlib.h> int main(){FILE* fp =fopen("test.txt", "r");if(!fp){perror("File opening failed");returnEXIT_FAILURE;} int c;// note: int, not char, required to handle EOFwhile((c =fgetc(fp))!=EOF){// typical file reading loopputchar(c);} if(ferror(fp))puts("I/O error when reading");elseif(feof(fp))puts("End of file reached successfully");}
[editar]Veja também
elimina erros Original: clears errors The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
exibe uma seqüência de caracteres correspondente do erro atual para stderr Original: displays a character string corresponding of the current error to stderr The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
verifica um erro de arquivo Original: checks for a file error The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
C++ documentation for feof |