सी प्रोग्रामिंग में फाइल हैंडलिंग क्या है?

Si Programinga Mem Pha Ila Haindalinga Kya Hai



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

फाइलों के प्रकार

सी प्रोग्रामिंग में आम तौर पर दो प्रकार की फाइलें होती हैं:

1: पाठ फ़ाइलें: पाठ फ़ाइलों का उपयोग आमतौर पर वर्णों की एक धारा रखने और ASCII वर्णों के रूप में डेटा रखने के लिए किया जाता है। पाठ फ़ाइल में प्रत्येक पंक्ति नए पंक्ति वर्ण ('n') के साथ समाप्त होती है।







2: बाइनरी फ़ाइलें: मुख्य मेमोरी में डेटा को स्टोर करने के लिए बाइनरी फाइलों का उपयोग किया जाता है। ये फ़ाइलें डेटा को एक बाइनरी प्रारूप में संग्रहीत करती हैं, जो ASCII वर्णों से भिन्न होती है। बाइनरी फ़ाइलों को बनाने के लिए एक प्रोग्राम की आवश्यकता होती है, और केवल प्रोग्राम जो उनके प्रारूप को पढ़ सकते हैं, उनकी सामग्री तक पहुंच सकते हैं।



सी लैंग्वेज में फाइल हैंडलिंग में किए गए ऑपरेशन

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



1: एक फ़ाइल खोलना

फ़ाइल खोलने में प्रोग्राम और फ़ाइल के बीच एक कनेक्शन स्थापित करना शामिल है, और आमतौर पर फ़ाइल के पथ और मोड को निर्दिष्ट करने की आवश्यकता होती है। के प्रयोग से एक फाइल खोली जाती है fopen () तरीका। fopen () सिंटैक्स नीचे सूचीबद्ध है:





फ़ाइल * fopen ( कॉन्स्ट चार * फ़ाइल का नाम , कॉन्स्ट चार * तरीका ) ;

द्वारा दो पैरामीटर स्वीकार किए जाते हैं fopen () समारोह:

फ़ाइल का शीर्षक (स्ट्रिंग)। यदि फ़ाइल किसी विशेष स्थान पर रखी जाती है, तो हमें उस पथ को निर्दिष्ट करना होगा जहाँ उसे रखा गया है। फ़ाइल के ओपनिंग मोड के लिए सेटिंग। यह एक तार है।



2: एक फाइल से पढ़ना

फ़ाइल से पढ़ने में प्रोग्राम की मेमोरी में फ़ाइल से डेटा को बफर में पढ़ना शामिल है। कार्य fscanf() और fgets () फ़ाइल रीड ऑपरेशंस को निष्पादित करने के लिए उपयोग किया जा सकता है। दोनों कार्य समान संचालन करते हैं स्कैनफ () और हो जाता है (), लेकिन एक अतिरिक्त पैरामीटर के साथ, फ़ाइल सूचक। इसलिए, चाहे आप फाइल लाइन को लाइन से पढ़ते हैं या चरित्र से चरित्र आप पर निर्भर करता है।

3: एक फ़ाइल में लिखना

फाइल में लिखने में प्रोग्राम के मेमोरी बफर से फाइल में डेटा लिखना शामिल है। सी विधियों के साथ fprintf (), fputs (), और fputc (), हम एक फ़ाइल में डेटा लिख ​​सकते हैं। उन सभी को एक फ़ाइल में डेटा लिखने के लिए नियोजित किया जाता है।

4: एक फाइल को बंद करना

अंत में, फाइल को बंद करने में कोड और फाइल के बीच संचार को समाप्त करना शामिल है। एक सफल फ़ाइल ऑपरेशन पूरा करने के बाद आपको हमेशा फ़ाइल को बंद करना चाहिए। आप उपयोग कर सकते हैं fclose () फ़ाइल को बंद करने की विधि।

सी में फ़ाइल खोलने, पढ़ने, लिखने और बंद करने का कार्यक्रम

# शामिल करें

# शामिल करें

int यहाँ मुख्य ( )

{
फ़ाइल * filePointer ;

चार dataToBeWritten [ पचास ]
= 'यह आलेख Linux संकेत के लिए है।' ;

filePointer = fopen ( 'C_File.txt' , 'में' ) ;

अगर ( filePointer == व्यर्थ )
{
printf ( 'C_File.txt फ़ाइल खोलने में विफल।' ) ;
}
अन्य
{
printf ( 'फ़ाइल अब खोली गई है। \एन ' ) ;

अगर ( strlen ( dataToBeWritten ) > 0 )
{
fputs ( dataToBeWritten , filePointer ) ;
fputs ( ' \एन ' , filePointer ) ;
}

fclose ( filePointer ) ;

printf ( 'डेटा सफलतापूर्वक फ़ाइल C_File.txt में लिखा गया है \एन ' ) ;
printf ( 'फ़ाइल अब बंद है।' ) ;
}
वापस करना 0 ;

}

उपरोक्त कोड में, एक फ़ाइल सूचक चर घोषित किया जाता है, फिर एक फ़ाइल कहा जाता है 'C_File.txt' लेखन मोड में खोला गया है। कोड का उपयोग करता है fputs () पाठ जोड़ने की विधि 'यह लेख Linux संकेत के लिए है।' fclose() फ़ंक्शन के साथ इसे बंद करने से पहले फ़ाइल को सफलतापूर्वक खोला गया है। यदि सॉफ़्टवेयर फ़ाइल नहीं खोल सकता है, तो एक त्रुटि संदेश प्रदर्शित होता है।

उत्पादन

  टेक्स्ट विवरण स्वचालित रूप से जेनरेट किया गया

फ़ाइल हैंडलिंग के लाभ

1: प्रोग्राम बंद होने पर डेटा में हेरफेर करें

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

2: प्रोग्राम की मेमोरी के बाहर डेटा में हेरफेर करें

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

3: फ़ाइल से डेटा में हेरफेर करें

के मुख्य लाभों में से एक है फ़ाइल रखरखाव सी प्रोग्रामिंग में फ़ाइल से डेटा को स्टोर और पुनर्प्राप्त करने की क्षमता है। यह C प्रोग्राम को डेटा रिकॉर्ड के साथ काम करने में सक्षम बनाता है जो कि मेमोरी में प्रबंधित करने के लिए बहुत बड़े हैं या जिन्हें बाद में उपयोग के लिए किसी प्रकार की दृढ़ता की आवश्यकता होती है। इस बढ़ी हुई क्षमता के कारण, फ़ाइल रखरखाव उन परियोजनाओं के लिए आवश्यक हो सकता है जो बड़ी मात्रा में डेटा पर निर्भर करते हैं या जिनके लिए अभिलेखों के दीर्घकालिक भंडारण की आवश्यकता होती है।

4: उन्नत संचालन करें

इन पारंपरिक सुविधाओं के अलावा, फ़ाइल रखरखाव C प्रोग्रामिंग में फ़ाइल I/O संचालन, बाइनरी फ़ाइल संपादन और एन्क्रिप्टेड फ़ाइल प्रोसेसिंग जैसी उन्नत तकनीकों का भी समर्थन करता है। ये सुविधाएँ बेहतर डेटा सुरक्षा और प्रदर्शन प्रदान करती हैं, विशेष रूप से बड़े डेटा सेट के लिए, और डेवलपर्स को अपने डेटा पर अधिक जटिल संगणना और विश्लेषण करने में सक्षम बनाती हैं।

निष्कर्ष

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