Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

EOF, getc () और feof () C . में

ईओएफ

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.");

  1. सी भाषा में पुट () और गेटव () के कार्यों की व्याख्या करें

    फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है। फ़ाइलों पर संचालन सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है - फ़ाइल का नामकरण फ़ाइल खोलना फ़ाइल से पढ़ना फ़ाइल में लिखना फ़ाइल बंद करना सिंटैक्स फ़ाइल खोलने का सिंटैक्स इस प्रकार ह

  1. GZ फ़ाइल क्या है और आप इसे कैसे खोलते हैं?

    क्या आपको GZ फ़ाइल मिली है, और आप नहीं जानते कि इसे कैसे खोलें? यह मार्गदर्शिका आपको बताएगी कि GZ फ़ाइल क्या है और आप इसे Windows, Mac और Linux कंप्यूटर पर कैसे खोलते हैं। किसी भी लोकप्रिय प्लेटफॉर्म पर GZ फ़ाइल की सामग्री को देखना काफी आसान है, और ऐसा करने के कई तरीके भी हैं। आइए उन सभी को देखें।

  1. जेएनएलपी फाइल क्या है और इसे कैसे खोलें?

    एक अद्वितीय एक्सटेंशन वाली प्रत्येक फ़ाइल एक एप्लिकेशन से जुड़ी होती है जो इसे चलाती है। अधिकांश उपयोगकर्ता जो जावा से अपरिचित हैं या अभी इसके बारे में जानना शुरू कर रहे हैं, वे कुछ फ़ाइल एक्सटेंशन से अनजान होंगे। कई उपयोगकर्ता सोच रहे हैं कि .jnlp फाइलें क्या हैं और उन्हें कैसे खोलें। चूंकि यह संभव