কম্পিউটার টিউটোরিয়াল

C++-এ পুরো ASCII ফাইল std::string-এ পড়া

পুরো ASCII ফাইল std::string-এ পড়ার সহজ পদ্ধতি:

অ্যালগরিদম

শুরু
  ifstream টাইপের f অবজেক্ট দিয়ে a.txt ফাইল খোলা
  string টাইপের str ভেরিয়েবল ঘোষণা
  যদি f ওপেন থাকে
    ostringstream টাইপের ss ভেরিয়েবল
    f.rdbuf() কল করে ফাইলের ডেটা ss-এ পড়া
    ss.str() দিয়ে str-এ কপি করা
  str প্রিন্ট করা
শেষ

উদাহরণ

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;

int main() {
    ifstream f("a.txt");
    string str;
    if(f) {
        ostringstream ss;
        ss << f.rdbuf();
        str = ss.str();
    }
    cout << str;
}

ইনপুট/আউটপুট

a.txt content: "hi"
Output: hi

rdbuf() স্ট্রিম বাফার রিটার্ন করে, যা ostringstream-এ ইনসার্ট করা হয়। এটি দ্রুত এবং ইডিয়াম্যাটিক।

  1. C++-এ কমা-ডিলিমিটেড std::string পার্স করা

  2. C++-এ double কে string-এ কনভার্ট কীভাবে করবেন?

  3. C++-এ CSV ফাইল পড়া এবং পার্স করা (Parse CSV Files)

  4. C#-এ ফাইল পড়ে স্ট্রিংয়ে লোড করা (ReadToEnd)