File Opening Modes in C in Hindi

File opening mode का अर्थ file को open करने के उद्देश्य से है। हम जब भी file को open करते हैं तो उस पर कुछ न कुछ कार्य करने के लिए open करते हैं। file opening mode हमें यही बताता है कि हम किस कार्य के लिए file को open कर रहे हैं। C में निम्नलिखित प्रकार के file opening modes होते हैं—

File Opening Modes in C in Hindi
Fig. File Opening Modes in C

“r”

दिए गए नाम के file को disk में search करता हैं। यदि file disk में बना होता है तो उसे memory (RAM) में load करता है और pointer को उसके पहले character पर set करता है। और यदि file disk में नहीं बना होता है तो ‘\0’ अर्थात् NULL return करता है। Operations: reading

“r+”

दिए गए नाम के file को disk में search करता हैं। यदि file disk में बना होता है तो उसे memory (RAM) में load करता है और pointer को उसके पहले character पर set करता है। और यदि file disk में नहीं बना होता है तो ‘\0’ अर्थात् NULL return करता है। Operations: reading, writing, modifying

“w”

दिए गए नाम के file को disk में search करता है। यदि file disk में बना होता है, तो इसके contents को overwrite करता है। और यदि file disk में नहीं बना होता है तो दिए गए नाम से नया file बनाता है। पहले से बने file या बनाए गए नए file को open नहीं कर पाने पर ‘\0’ अर्थात् NULL return करता है। Operations: writing

“w+”

दिए गए नाम के file को disk में search करता है। यदि file disk में बना होता है, तो इसके contents को overwrite करता है। और यदि file disk में नहीं बना होता है तो दिए गए नाम से नया file बनाता है। पहले से बने file या बनाए गए नए file को open नहीं कर पाने पर ‘\0’ अर्थात् NULL return करता है। Operations: writing, reading, modifying

“a”

दिए गए नाम के file को disk में search करता है। यदि file disk में बना होता है तो उसे memory (RAM) में load करता है और pointer को उसके अंतिम character पर set करता है। और यदि file disk में नहीं बना होता है तो दिए गए नाम से नया file बनाता है। पहले से बने file या बनाए गए नए file को open नहीं कर पाने पर ‘\0’ अर्थात् NULL return करता है। Operations: appending

“a+”

दिए गए नाम के file को disk में search करता है। यदि file disk में बना होता है तो उसे memory (RAM) में load करता है और pointer को उसके अंतिम character पर set करता है। और यदि file disk में नहीं बना होता है तो दिए गए नाम से नया file बनाता है। पहले से बने file या बनाए गए नए file को open नहीं कर पाने पर ‘\0’ अर्थात् NULL return करता है। Operations: appending, reading

Click here to find example program for writing to a file in C

Click here to find example program for reading from a file in C

Click here to find example program for appending to a file in C

Click here to find example program for reading all data from a file in C

Published by

admin

I am a computer teacher, programmer and web developer