ফাইল হ্যান্ডলিং (File Handling) C++-এ:
C++-এ ফাইল হ্যান্ডলিং হল ফাইল তৈরি, পড়া, লেখা, আপডেট এবং ফাইলের সাথে অন্যান্য অপারেশন সম্পাদন করার প্রক্রিয়া। এটি C++ প্রোগ্রাম থেকে ফাইলের ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়। C++-এ ফাইল হ্যান্ডলিং fstream লাইব্রেরি ব্যবহার করে করা হয়।
ফাইল হ্যান্ডলিংয়ের প্রাথমিক কাজ:
- ফাইল ওপেন: ফাইল হ্যান্ডলিং শুরু করার জন্য প্রথমে ফাইলটি ওপেন করতে হয়।
- ফাইল রিডিং: একটি ফাইল থেকে ডেটা পড়া।
- ফাইল রাইটিং: ফাইলে ডেটা লেখা।
- ফাইল ক্লোজ: কাজ শেষে ফাইল বন্ধ করা।
ফাইল হ্যান্ডলিং এর মাধ্যমে ব্যবহৃত ক্লাস:
- ifstream: এটি ইনপুট ফাইল স্ট্রিম ক্লাস, যা ফাইল থেকে ডেটা পড়ার জন্য ব্যবহৃত হয়।
- ofstream: এটি আউটপুট ফাইল স্ট্রিম ক্লাস, যা ফাইলে ডেটা লেখার জন্য ব্যবহৃত হয়।
- fstream: এটি উভয় ইনপুট এবং আউটপুট ফাইল স্ট্রিম ক্লাস, যা ফাইল থেকে ডেটা পড়া এবং লেখার জন্য ব্যবহৃত হয়।
ফাইল হ্যান্ডলিং এর উদাহরণ:
#include
#include // ফাইল হ্যান্ডলিং লাইব্রেরি
using namespace std;
int main() {
// ফাইল লেখার জন্য ofstream ব্যবহার
ofstream outFile("example.txt");
// ফাইল খোলা হয়েছে কিনা তা চেক করা
if (!outFile) {
cout
কাজের ব্যাখ্যা:
- প্রথমে, ofstream ক্লাস ব্যবহার করে একটি ফাইল খুলে "example.txt" নামক ফাইলে ডেটা লেখা হয়েছে।
- পরে, ifstream ক্লাস ব্যবহার করে সেই ফাইল থেকে ডেটা পড়া হয়েছে এবং কনসোলে আউটপুট করা হয়েছে।
- ফাইল লেখার এবং পড়ার পরে, ফাইল দুটি বন্ধ করা হয়েছে।
সারাংশ:
- ফাইল হ্যান্ডলিং C++-এ ফাইল থেকে ডেটা পড়া এবং ফাইলে ডেটা লেখা সহজভাবে সম্ভব করে।
- এটি fstream লাইব্রেরি এবং ifstream, ofstream ক্লাস ব্যবহার করে করা হয়।