File Operations
There are different operations that can be carried out on a file. These are:
(a)Creation of a new file
(b)Opening an existing file
(c)Reading from a file
(d)Writing to a file
(e)Moving to a specific location in a file (seeking)
(f)Closing a file
Let us now write a program to read a file and display its contents on the screen. We will first list the program and show what it does, and then dissect it line by line. Here is the listing….
#include <stdio.h> #include <stdlib.h> int main( ) { FILE *fp; char ch; fp = fopen ("file1.txt","r"); while (1) { ch = fgetc ( fp ); if ( ch == EOF ) break; printf ("%c",ch); } fclose ( fp ); getchar(); return 0; }
On execution of this program it displays the contents of the file ‘file1.txt’ on the screen. Let us now understand how it does the same.