ईओएफ
EOF का मतलब फाइल का अंत है। फ़ंक्शन getc() सफलता पर EOF लौटाता है..
यहाँ C भाषा में EOF का एक उदाहरण दिया गया है,
मान लें कि हमारे पास निम्नलिखित सामग्री के साथ "new.txt" फ़ाइल है।
This is demo! This is demo!
अब, उदाहरण देखते हैं।
उदाहरण
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } fclose(f); getchar(); return 0; }
आउटपुट
This is demo! This is demo!
उपरोक्त प्रोग्राम में fopen () का उपयोग करके फाइल को खोला जाता है। जब पूर्णांक चर c EOF के बराबर नहीं होता है, तो यह फ़ाइल को पढ़ेगा।
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); }
getc()
यह इनपुट से एकल वर्ण पढ़ता है और एक पूर्णांक मान लौटाता है। यदि यह विफल रहता है, तो यह ईओएफ लौटाता है।
यहाँ C भाषा में getc() का सिंटैक्स दिया गया है,
int getc(FILE *stream);
यहाँ C भाषा में getc() का एक उदाहरण दिया गया है,
मान लें कि हमारे पास निम्नलिखित सामग्री के साथ "new.txt" फ़ाइल है -
This is demo! This is demo!
अब, उदाहरण देखते हैं।
उदाहरण
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } fclose(f); getchar(); return 0; }
आउटपुट
This is demo! This is demo!
उपरोक्त प्रोग्राम में fopen () का उपयोग करके फाइल को खोला जाता है। जब पूर्णांक चर c EOF के बराबर नहीं होता है, तो यह फ़ाइल को पढ़ेगा। फ़ंक्शन getc() फ़ाइल से वर्णों को पढ़ रहा है।
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); }
feof()
EOF के बाद फ़ाइल के अंत की जाँच करने के लिए फ़ंक्शन feof () का उपयोग किया जाता है। यह फ़ाइल संकेतक के अंत का परीक्षण करता है। सफल होने पर यह गैर-शून्य मान लौटाता है, अन्यथा शून्य।
यहाँ C भाषा में feof() का सिंटैक्स दिया गया है,
int feof(FILE *stream)
यहाँ C भाषा में feof() का एक उदाहरण दिया गया है,
मान लें कि हमारे पास निम्नलिखित सामग्री के साथ "new.txt" फ़ाइल है -
This is demo! This is demo!
अब, उदाहरण देखते हैं।
उदाहरण
#include <stdio.h> int main() { FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } if (feof(f)) printf("\n Reached to the end of file."); else printf("\n Failure."); fclose(f); getchar(); return 0; }
आउटपुट
This is demo! This is demo! Reached to the end of file.
उपरोक्त प्रोग्राम में, उपरोक्त प्रोग्राम में fopen () का उपयोग करके फाइल को खोला जाता है। जब पूर्णांक चर c EOF के बराबर नहीं होता है, तो यह फ़ाइल को पढ़ेगा। फ़ंक्शन feof() फिर से जाँच कर रहा है कि पॉइंटर फ़ाइल के अंत तक पहुँच गया है या नहीं।
FILE *f = fopen("new.txt", "r"); int c = getc(f); while (c != EOF) { putchar(c); c = getc(f); } if (feof(f)) printf("\n Reached to the end of file."); else printf("\n Failure.");