सी ++ फ़ेकलोज़ () - सी ++ स्टैंडर्ड लाइब्रेरी

C ++ में fclose () फ़ंक्शन दिए गए फ़ाइल स्ट्रीम को बंद कर देता है।

fclose () प्रोटोटाइप

 int fclose (FILE * स्ट्रीम);

fclose()समारोह में एक भी तर्क, एक फ़ाइल धारा जो बंद किया जा रहा है लगता है। सभी डेटा जो बफ़र्ड हैं, लेकिन लिखे नहीं गए हैं, उन्हें OS में फ्लश कर दिया जाता है और सभी अपठित बफ़र्ड डेटा को छोड़ दिया जाता है।

भले ही ऑपरेशन विफल हो जाता है, लेकिन स्ट्रीम फ़ाइल के साथ संबद्ध नहीं है। यदि फ़ाइल पॉइंटर को fclose()निष्पादित करने के बाद उपयोग किया जाता है, तो व्यवहार अपरिभाषित है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

fclose () पैरामीटर्स

stream: फ़ाइल स्ट्रीम बंद करने के लिए।

fclose () वापसी मान

समारोह () फ़ंक्शन रिटर्न:

  • सफलता पर शून्य।
  • EOF विफलता पर।

उदाहरण: fclose () फ़ंक्शन कैसे काम करता है

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 फ़ाइल सफलतापूर्वक बंद हो गई

दिलचस्प लेख...