224 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

ফাইল হ্যান্ডলিং (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 ক্লাস ব্যবহার করে করা হয়।

এরকম আরও কিছু প্রশ্ন

37,790 টি প্রশ্ন

37,185 টি উত্তর

1,839 টি মন্তব্য

3,941 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
12 জন অনলাইনে আছেন
0 জন সদস্য, 12 জন অতিথি
আজকে ভিজিট : 6996
গতকাল ভিজিট : 19530
সর্বমোট ভিজিট : 64879394
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...