File Opening Modes
किसी भी file से आप input read करें या उसमें output write करे सबसे पहले उसे properly open करना जरुरी है। Files को अलग अलग purposes के लिए open किया जाता है। इसलिए C++ आपको file open करने के लिए अलग अलग modes provide करती है। इन्हें file opening modes कहा जाता है।
इन modes का use files की safety के लिए होता है। इन modes के द्वारा आप authentication provide करते है की कौनसा program सिर्फ file को read कर सकता है और कौनसा program file से read भी कर सकता है, write भी कर सकता है और modify भी कर सकता है।
नीचे file opening modes की list दी जा रही है। इन modes को आपको files को open करने के लिए define करना होता है।
Mode
Explanation
ios :: in
ये mode file को read only permission के साथ open करता है। इस mode में open की गयी files में आप कुछ भी write नहीं कर सकते है। ifstream class के objects के लिए ये default mode होता है।
ios :: out
इस mode से file write only permission के साथ open की जाती है। इस mode से open की गयी files से आप input read नहीं कर सकते है। ofstream class के objects के लिए ये default mode होता है।
ios :: app
ये mode existing file के end में output append करने के लिए यूज़ किया जाता है। इसे append mode कहते है।
ios :: ate
ये mode output के लिए open किया जाता है। इस mode में file open होते ही control file के आखिर में पहुच जाता है।
ios :: trunc
इस mode में open की गयी file का पूरा content delete हो जाता है। यदि आप file के existing content को delete करके उसमें नया data भरना चाहते है तो आप ये mode यूज़ कर सकते है।
No comments:
Post a Comment