सी प्रोग्रामिंग लैंग्वेज में ईओएफ क्या है

Si Programinga Laingveja Mem I O Epha Kya Hai



C प्रोग्रामिंग लैंग्वेज एक टेक्स्ट एडिटर को अपने प्राथमिक संपादन वातावरण के रूप में उपयोग करती है, इसलिए C प्रोग्रामर को टेक्स्ट फ़ाइलों को कैसे संग्रहीत किया जाता है, इसकी मूल बातों से परिचित होना चाहिए। इसमें की अवधारणा को समझना शामिल है फ़ाइल का अंत (ईओएफ) मार्कर।

यदि आप ईओएफ के बारे में नहीं जानते हैं, तो सी प्रोग्रामिंग भाषा में इसके उपयोग के बारे में जानने के लिए इस आलेख के दिशानिर्देशों का पालन करें।

सी प्रोग्रामिंग भाषा में ईओएफ क्या है?

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







C में, प्रोग्राम द्वारा पढ़ी जाने वाली प्रत्येक फ़ाइल के पहले एक विशेष वर्ण होता है जिसे a कहते हैं फाइल समाप्त चरित्र या ईओएफ . यह वर्ण प्रोग्राम को यह पहचानने का एक तरीका प्रदान करता है कि यह फ़ाइल के अंत तक कब पहुंच गया है, जिससे इसे निष्पादित करने के लिए निर्धारित किए गए निर्देशों को पूरा करने की इजाजत मिलती है। ईओएफ चरित्र का सामना करना पड़ता है। ईओएफ चरित्र आमतौर पर एक नियंत्रण चरित्र होता है और इसे विभिन्न प्रोग्रामिंग भाषाओं में विभिन्न प्रतीकों द्वारा दर्शाया जा सकता है। सी में, द ईओएफ चरित्र को -1 मान द्वारा दर्शाया गया है, जिसका अर्थ है कि सॉफ़्टवेयर को पता चल जाएगा कि यह फ़ाइल के अंत तक पहुँच गया है यदि यह -1 के मान वाले वर्ण को पढ़ता है।



#शामिल

मुख्य प्रवेश बिंदु ( ) {

printf ( 'का मूल्य ' ईओएफ 'है: %d \एन ' , ईओएफ ) ;
वापस करना 0 ;
}

उपरोक्त कोड में, का मान ईओएफ आउटपुट में प्रिंट किया जाता है, जो है -1 .



उत्पादन





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

#शामिल

मुख्य प्रवेश बिंदु ( ) {
फ़ाइल * एफपी;
इंट च;

एफपी = fopen ( 'C_File.txt' , 'आर' ) ;
अगर ( एफपी == शून्य ) {
printf ( 'फ़ाइल खोलने में त्रुटि... \एन ' ) ;
वापस करना -1 ;
}

printf ( 'फ़ाइल की सामग्री हैं: \एन ' ) ;
जबकि ( 1 ) {
चौधरी = getc ( एफपी ) ;
printf ( '%सी, ' , च ) ;
अगर ( चौधरी == ईओएफ ) {
printf ( ईओएफ ) ;
}
}

fclose ( एफपी ) ;
वापस करना 0 ;
}

उपरोक्त कोड में, हम 'खोल रहे हैं' C_File.txt 'फ़ाइल जिसमें एक स्ट्रिंग है' लिनक्स ' साथ fopen () विधि, और उसके बाद फ़ाइल की सामग्री तब तक मुद्रित की जाती है फ़ाइल का अंत पहुंच गया। आउटपुट को अल्पविराम का उपयोग करके प्रिंट किया जाता है यह दिखाने के लिए कि सभी वर्ण एक-एक करके पढ़े जा रहे हैं, और अंतिम अल्पविराम दिखाता है कि फ़ाइल अपने अंत तक पहुँच गई है और पढ़ने के लिए और वर्ण नहीं हैं।



उत्पादन

ईओएफ का उपयोग

के मुख्य उपयोग ईओएफ निम्नानुसार सूचीबद्ध हैं:

1: डिबगिंग

ईओएफ डिबगिंग करते समय भी इस्तेमाल किया जा सकता है। डिबगिंग के दौरान, एक प्रोग्रामर को प्रोग्राम को निष्पादित करने से पहले कुछ डेटा दर्ज करने की आवश्यकता हो सकती है। एक रखकर ईओएफ डिबगिंग के दौरान दर्ज किए गए डेटा के अंत में वर्ण, प्रोग्रामर डेटा के अंत का संकेत दे सकता है और प्रोग्राम निष्पादन को फिर से शुरू कर सकता है।

2: डेटा सत्यापन

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

3: वर्णों की तुलना करना

एक फ़ाइल के वर्णों की तुलना का उपयोग करके की जा सकती है ईओएफ भी। जैसा ईओएफ -1 के रूप में निर्दिष्ट किया गया है, किसी भी वर्ण की -1 के मान से तुलना करके फ़ाइल के अंत की जांच करना संभव है ईओएफ .

4: फ़ाइल के अंत का पता लगाना

ईओएफ एक फ़ाइल के अंत के अलावा एक लाइन के अंत की पहचान करने के लिए इस्तेमाल किया जा सकता है। उदाहरण के लिए, एक सॉफ्टवेयर का उपयोग कर सकते हैं ईओएफ प्रत्येक पंक्ति के अंत को पहचानने के लिए यदि यह फ़ाइल लाइन से लाइन से डेटा लेता है।

निष्कर्ष

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