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

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

EOF

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()

यह इनपुट से एक सिंगल कैरेक्टर पढ़ता है और एक इंटीजर मान लौटाता है। यदि यह विफल होता है, तो यह EOF लौटाता है।

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()

feof() फंक्शन का उपयोग EOF के बाद फाइल के अंत की जांच के लिए किया जाता है। यह एंड-ऑफ-फाइल इंडिकेटर का परीक्षण करता है। यह सफल होने पर नॉन-ज़ीरो मान लौटाता है, अन्यथा शून्य।

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. C भाषा में putw() और getw() फंक्शन्स C भाषा में putw() और getw() फंक्शन्स

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

  1. GZ फाइल क्या है और आप इसे कैसे अनजिप करते हैं? GZ फाइल क्या है और आप इसे कैसे अनजिप करते हैं?

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

  1. JNLP फाइल क्या है और इसे कैसे खोलें? JNLP फाइल क्या है और इसे कैसे खोलें?

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