A função fgetc () em C ++ lê o próximo caractere do fluxo de entrada fornecido.
protótipo fgetc ()
int fgetc (FILE * stream);
A fgetc()
função recebe um fluxo de arquivo como seu argumento e retorna o próximo caractere do fluxo fornecido como um tipo inteiro.
É definido no arquivo de cabeçalho.
Parâmetros fgetc ()
stream: O fluxo de arquivo para ler o personagem.
fgetc () Valor de retorno
- Em caso de sucesso, a função fgetc () retorna o caractere lido.
- Em caso de falha, ele retorna EOF. Se a falha for causada devido ao fim do arquivo, ele define o indicador eof. Se a falha for causada por outros erros, ele define o indicador de erro.
Exemplo: como funciona a função fgetc ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt","r"); if (fp) ( while(feof(fp) == 0) ( c = fgetc(fp); putchar(c); ) ) else perror("File opening failed"); fclose(fp); return 0; )
Quando você executa o programa, uma possível saída será:
Exemplo de manipulação de arquivo