File Handling/Management in C in Hindi

File का प्रयोग प्रोग्राम के Data व Results को Secondary Storage (Hard Disk) में स्टोर करने के लिए किया जाता हैं। सामान्यतः हम प्रोग्राम में जो भी Data Input करते हैं वह Primary Memory (RAM) में स्टोर होता हैं। इसी प्रकार Data की Processing के पश्चात् जो Results आता है वह भी Primary Memory में ही स्टोर होता हैं। किन्तु Primary Memory में Data व Results  अस्थायी रूप से Store होते हैं और प्रोग्राम के Run होते तक ही हमें उपलब्ध होते हैं। यदि हम चाहते हैं कि Data व Results भविष्य में उपयोग के लिए भी उपलब्ध हो तो इसे Secondary Memory में स्टोर करने की जरूरत होती हैं। Secondary Memory में Data व Results को एक File के रूप में स्टोर किया जाता हैं जिसका एक नाम होता है। हम भविष्य में इसी नाम के द्वारा ही File में स्टोर Data व Results को Open करके उपयोग में लाते हैं।

File Handling Management in C in Hindi
Fig. Program and File I/O

C – Language में निम्नलिखित दो प्रकार के File का प्रयोग Data व Results को Secondary Storage में स्टोर करने के लिए किया जाता है—

1 Text File

Text File एक ऐसा File होता है जो Program के Data व Results को Characters के रुप में Disk में स्टोर करता हैं। Text File Data व Results को स्टोर करने के लिए बहुत Efficient नहीं होता हैं। चूँकि इसमें एक बार में एक Character को ही Read/Write किया जा सकता है अतः Read/Write Operation बहुत Slow होता है। साथ ही इसमें Data व Results Disk में RAM की तुलना में अधिक Byte का स्थान लेते हैं। उदाहरण के लिए Integer 5, 50, 500, व 5000 RAM में 2-2 Byte का स्थान लेते हैं किन्तु Disk में क्रमशः 1, 2, 3, व 4 Byte का स्थान लेते हैं।

2 Binary File

Binary File  एक ऐसा File होता है जो प्रोग्राम के Data व Results को Bytes के रूप में Disk में स्टोर करता है। Binary File Data व Results को Store करने के लिए बहुत Efficient होता है। चूंकि इसमें एक बार में जितना चाहे उतने Byte को Read-Write किया जाता है अतः Read-Write Operation बहुत Fast होता है। साथ ही इसमें Data व Results Disk में उतने ही Byte का स्थान लेते हैं जितना कि RAM में लेते हैं। उदाहरण के लिए Integer 5, 50, 500 व 5000 RAM में 2-2 Byte का स्थान लेते हैं और Disk में भी।

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