File Handling/Management in C in Hindi

Introduction to File Handling and File Management in C in Hindi

File Handling Operations के बारे में जानने के लिए देखें—File Handling Operations in C

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 को Open और Close करने की विधि जानने के लिए देखें—Opening and Closing of File

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

विभिन्न प्रकार के File Handling Modes के बारे में जानने के लिए देखें—File Opening Modes

Types of File in C

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

  1. Text File
  2. Binary File

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 का स्थान लेते हैं।

File Handling Functions के बारे में जानने के लिए देखें—File Input Output Functions

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 में भी।

File example programs in C

  1. Writing to a file in C
  2. Reading from a file in C
  3. Appending to a file in C
  4. Reading all data from a file in C
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer