পর্ব ১৭: ফাইল হ্যান্ডলিং | File Handling in C

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

  • ফাইল হ্যান্ডলিং কী
  • কেন ফাইল ব্যবহার করা হয়
  • ফাইল ওপেন, রিড ও রাইট করা
  • বিভিন্ন মোড (r, w, a, ইত্যাদি)
  • উদাহরণসহ প্রোগ্রাম

📘 ফাইল হ্যান্ডলিং কী?

ফাইল হ্যান্ডলিং মানে হলো — প্রোগ্রামের মাধ্যমে ডেটা ফাইল থেকে পড়া বা ফাইলে লেখা
যেমন: আপনি কোনো ইউজারের নাম বা ফলাফল সংরক্ষণ করতে চান, সেটা মেমরিতে রাখলে প্রোগ্রাম বন্ধ হলে হারিয়ে যাবে। কিন্তু ফাইলে লিখলে সেটা স্থায়ীভাবে সংরক্ষিত থাকবে।


🧠 কেন ফাইল ব্যবহার করা হয়?

✅ ডেটা স্থায়ীভাবে সংরক্ষণ করা যায়
✅ অনেক পরিমাণ ডেটা সহজে ব্যবস্থাপনা করা যায়
✅ ইনপুট ও আউটপুট সহজ হয়
✅ প্রোগ্রাম পুনরায় চালু হলেও ডেটা অক্ষত থাকে


⚙️ ফাইল ওপেন করা

ফাইল ওপেন করতে fopen() ফাংশন ব্যবহার করা হয়।

এখানে "w" মানে হলো write mode — ফাইল না থাকলে নতুন করে তৈরি হবে।


📄 ফাইল ওপেনের মোডসমূহ

মোডকাজ
"r"শুধুমাত্র পড়ার জন্য ফাইল ওপেন
"w"শুধুমাত্র লেখার জন্য ফাইল ওপেন (পুরনো ডেটা মুছে দেয়)
"a"পুরনো ফাইলের শেষে ডেটা যোগ করে
"r+"পড়া ও লেখা দুটোই সম্ভব
"w+"লেখা ও পড়া সম্ভব (পুরনো ডেটা মুছে দেয়)
"a+"পুরনো ডেটা রেখে নতুন ডেটা যোগ করে

✍️ ফাইলে লেখা (Writing to File)

আউটপুট:


📖 ফাইল থেকে পড়া (Reading from File)

আউটপুট:


➕ ফাইলের শেষে ডেটা যোগ করা (Append Mode)


🧹 ফাইল বন্ধ করা

ফাইল বন্ধ করা খুব গুরুত্বপূর্ণ। এজন্য ব্যবহার করতে হবে:

এটি ফাইলের সাথে সংযোগ বন্ধ করে এবং মেমরি মুক্ত করে।


🚀 সংক্ষেপে

  • ফাইল হ্যান্ডলিং ডেটা সংরক্ষণের উপায়
  • fopen() দিয়ে ফাইল খোলা হয়
  • fprintf() / fscanf() দিয়ে লেখা ও পড়া যায়
  • কাজ শেষে সবসময় fclose() ব্যবহার করতে হবে
পর্ব ১৭: ফাইল হ্যান্ডলিং | File Handling in C

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