Definido en el encabezado
intfgetc( std::FILE* stream );intgetc( std::FILE* stream );

Lee el siguiente carácter del flujo de entrada dado.

Parámetros

corriente para leer el carácter de

Valor devuelto

El carácter obtenido en caso de éxito o EOF sobre el fracaso

Si la falla ha sido causada por la condición de fin de archivo, establece adicionalmente la eof indicador (ver std::feof()) en stream. Si la falla ha sido causada por algún otro error, establece el error indicador (ver std::ferror()) en stream.

Ejemplo

#include#includeintmain()
    FILE* fp = std::fopen("test.txt","r");if(!fp)
        std::perror("File opening failed");return EXIT_FAILURE;int c;// note: int, not char, required to handle EOFwhile((c = std::fgetc(fp))!=EOF)// standard C I/O file reading loop
       std::putchar(c);if(std::ferror(fp))
        std::puts("I/O error when reading");elseif(std::feof(fp))
        std::puts("End of file reached successfully");
 
    std::fclose(fp);

Ver también

obtiene(en desuso en C++ 11)(eliminado en C++ 14) lee un personaje string de stdin
(función)
fputcponer escribe un carácter en un flujo de archivo
(función)
ungetc vuelve a colocar un carácter en un flujo de archivos
(función)