পর্ব ১৮: ফাইল হ্যান্ডলিং এর উন্নত ব্যবহার | Advanced File Handling in C

🎯 এই পর্বে যা জানবে:

  • ফাইল থেকে ডেটা পড়া ও লেখা (fscanf, fprintf)
  • ফাইলের অবস্থান নির্ধারণ (fseek, ftell, rewind)
  • বাইনারি ফাইল (Binary File) নিয়ে কাজ
  • ফাইল কপি ও ডিলিট করা
  • বাস্তব উদাহরণসহ প্রোগ্রাম

🧠 ফাইল হ্যান্ডলিং এর উন্নত ধারণা

আগের পর্বে আমরা শিখেছি কিভাবে ফাইল ওপেন, রিড ও রাইট করা যায়।
এই পর্বে দেখবো কিভাবে বড় ডেটা ফাইল, বাইনারি ফাইলফাইল পজিশনিং কাজ করে।


📜 fscanf ও fprintf দিয়ে ফাইল রিড/রাইট

এই দুটি ফাংশন সাধারণ টেক্সট ফাইল পড়া ও লেখার জন্য খুবই জনপ্রিয়।

আউটপুট:


🔍 ফাইলের অবস্থান নির্ধারণ (fseek, ftell, rewind)

কখনও ফাইলের নির্দিষ্ট অংশে যেতে হতে পারে — তখন এই ফাংশনগুলো ব্যবহার হয়।

ফাংশনকাজ
fseek()ফাইলের নির্দিষ্ট অবস্থানে কার্সর পাঠায়
ftell()কার্সর বর্তমানে কোথায় আছে তা জানায়
rewind()কার্সরকে আবার ফাইলের শুরুতে পাঠায়

উদাহরণ:

এখানে SEEK_SET মানে ফাইলের শুরু থেকে গণনা শুরু করবে।


💾 বাইনারি ফাইল (Binary File) নিয়ে কাজ

বাইনারি ফাইল মূলত ডেটা বাইনারি আকারে সংরক্ষণ করে, টেক্সট নয়।
এগুলো ব্যবহার করা হয় যেমন — ইমেজ, ভিডিও, বা ডেটা স্ট্রাকচার সংরক্ষণে।

উদাহরণ:

আউটপুট:


📂 ফাইল কপি ও ডিলিট করা

একটি ফাইল থেকে অন্য ফাইলে ডেটা কপি করতে পারি নিচের মতো:

ফাইল ডিলিট করতে remove() ব্যবহার করতে হয়:


🚀 সংক্ষেপে

  • fprintf()fscanf() টেক্সট ডেটা ব্যবস্থাপনায় ব্যবহৃত
  • fseek(), ftell(), rewind() দিয়ে ফাইল পজিশন নিয়ন্ত্রণ করা যায়
  • বাইনারি ফাইল বড় ডেটা সংরক্ষণের জন্য বেশি কার্যকর
  • ফাইল কপি ও ডিলিট করা সহজে সম্ভব
পর্ব ১৮: ফাইল হ্যান্ডলিং এর উন্নত ব্যবহার | Advanced File Handling in C

C প্রোগ্রামিং টিউটোরিয়াল (৩০ পর্বে)