All pastes #975532 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-07 16:55 UTC
rendered paste body
// file_eof.c --open a file and display it

#include <stdio.h>

#include <stdlib.h>  // for exit()

int main()

{

    int ch;

    FILE * fp;

    char fname[50];          // to hold the file name



    printf("Enter the name of the file: ");

    scanf("%s", fname);

    fp = fopen(fname, "r"); // open file for reading

    if (fp == NULL)         // attempt failed

    {

       printf("Failed to open file. Bye\n");

       exit(1);             // quit program

    }

// getc(fp) gets a character from the open file

    while ((ch = getc(fp)) != EOF)

        putchar(ch);

    fclose(fp);             // close the file



    return 0;

}