Online visitors

People learning around the world

Online

—

Visitors exploring W3Schools

Online visitors by country Circles show approximate country locations. The country list provides the visitor counts.

Circles represent countries, not exact visitor locations.

Country

Online

Loading country activity…

    C getc

    C getc() function is a C library function, which reads a character from a file that has been opened in read mode by the fopen() function. This tutorial guides you on how to use the getc() function in the C program.

    Syntax:

    int getc( FILE * stream );

    Return Value

    • getc() function returns the next requested object from the stream on success.
    • Character values are returned as an unsigned char cast to an int or EOF at the end of the file or error.
    • The functions feof() and ferror() must be used to distinguish between end-of-file and error.

    Example:

    #include<stdio.h>
    
    int main()
    {
        FILE *fp = fopen("fileName.txt", "r");
        int ch = getc(fp);
        while (ch != EOF)
        {
            //To display the contents of the file on the screen
            putchar(ch);
            ch = getc(fp);
        }
    
        if (feof(fp))
            printf("\n Reached the end of file.");
        else
            printf("\n Something gone wrong.");
        fclose(fp);
    
        getchar();
        return 0;
    }


    Found This Page Useful? Share It!
    Get the Latest Tutorials and Updates
    Join us on Telegram

    Notifications

    Updates are enabled for this browser.

    Receive new tutorials, articles and learning resources. You can turn updates off anytime.