কম্পিউটার

সি ভাষায় টেক্সট ফাইল এবং বাইনারি ফাইলগুলি কী কী?


ফাইল হল রেকর্ডের সংগ্রহ (বা) এটি হার্ড ডিস্কের একটি জায়গা, যেখানে ডেটা স্থায়ীভাবে সংরক্ষণ করা হয়।

ফাইলের প্রকারগুলি

সি ল্যাঙ্গুয়েজে দুই ধরনের ফাইল আছে যা নিম্নরূপ −

  • টেক্সট ফাইল
  • বাইনারী ফাইল

টেক্সট ফাইল

  • এটিতে বর্ণমালা এবং সংখ্যা রয়েছে যা মানুষের দ্বারা সহজেই বোঝা যায়।

  • একটি টেক্সট ফাইলে একটি ত্রুটি দেখা হলে তা নির্মূল করা যেতে পারে।

  • টেক্সট ফাইলে, টেক্সট এবং অক্ষর প্রতি বাইটে একটি অক্ষর সংরক্ষণ করবে।

  • উদাহরণস্বরূপ, পূর্ণসংখ্যা মান 4567 মেমরিতে 2 বাইট দখল করবে, কিন্তু, এটি টেক্সট ফাইলে 5 বাইট দখল করবে।

  • ডেটা বিন্যাস সাধারণত লাইন-ভিত্তিক হয়। এখানে, প্রতিটি লাইন একটি পৃথক কমান্ড।

বাইনারী ফাইল

  • এটিতে 1 এবং 0 রয়েছে, যা কম্পিউটার দ্বারা সহজেই বোঝা যায়৷

  • একটি বাইনারি ফাইলের ত্রুটি ফাইলটিকে দূষিত করে এবং সনাক্ত করা সহজ নয়।

  • বাইনারি ফাইলে, পূর্ণসংখ্যা মান 1245 মেমরি এবং ফাইলে 2 বাইট দখল করবে।

  • একটি বাইনারি ফাইল পড়তে বা লিখতে সর্বদা একটি মিলে যাওয়া সফ্টওয়্যার প্রয়োজন৷

  • উদাহরণস্বরূপ, একটি MP3 ফাইল একটি সাউন্ড রেকর্ডার বা অডিও এডিটর দ্বারা উত্পাদিত হতে পারে এবং এটি একটি মিউজিক প্লেয়ারে চালানো যেতে পারে৷

  • MP3 ফাইল কোন ইমেজ ভিউয়ার বা ডাটাবেস সফটওয়্যারে চলবে না।

ফাইলগুলিকে নিম্নলিখিত শ্রেণীবদ্ধ করা হয়েছে

  • ক্রমিক ফাইল − এখানে, ডেটা ক্রমানুসারে সংরক্ষণ করা হয় এবং ধরে রাখা হয়।
  • এলোমেলো অ্যাক্সেস ফাইলগুলি৷ − এখানে, ডেটা এলোমেলোভাবে সংরক্ষণ করা হয় এবং পুনরুদ্ধার করা হয়।

  1. সি ভাষায় স্ট্রিং এর জন্য ইনপুট এবং আউটপুট কি?

  2. সি ভাষায় উচ্চ স্তরের I/O ফাংশনগুলি কী কী?

  3. সি ভাষায় শিফট অপারেশন কি কি?

  4. এসএইচ ফাইলগুলি কী এবং কীভাবে সেগুলি চালানো যায়?