फ़ाइल का अंत (ईओएफ) इनपुट के अंत को इंगित करता है।
टेक्स्ट दर्ज करने के बाद, अगर हम ctrl+Z दबाते हैं, तो टेक्स्ट समाप्त हो जाता है यानी यह इंगित करता है कि फ़ाइल पढ़ने के लिए कुछ भी नहीं है।
एल्गोरिदम
ईओएफ के लिए नीचे दिए गए एल्गोरिथम का संदर्भ लें।
Step 1: Open file in write mode. Step 2: Until character reaches end of the file, write each character in filepointer. Step 3: Close file. Step 4: Again open file in read mode. Step 5: Reading the character from file until fp equals to EOF. Step 5: Print character on console. Step 6: Close file.
उदाहरण
फ़ाइल के अंत (ईओएफ) के लिए सी प्रोग्राम निम्नलिखित है -
#include <stdio.h> int main(){ char ch; FILE *fp; fp=fopen("std1.txt","w"); //open the file in write mode printf("enter the text then press cntrl Z:\n"); while((ch = getchar())!=EOF) //reading char by char until it equals to EOF{ i.e. when u press ctrlZ the while loop terminates putc(ch,fp); } fclose(fp); fp=fopen("std1.txt","r"); printf("text on the file:\n"); while ((ch=getc(fp))!=EOF) //reading the character from file until fp equals to EOF{ putchar(ch); } fclose(fp); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter the text then press cntrl Z: This is the EOF demonstration example if your text typing is over press cntrlZ ^Z text on the file: This is the EOF demonstration example if your text typing is over press cntrlZ