পুরো 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-এ ইনসার্ট করা হয়। এটি দ্রুত এবং ইডিয়াম্যাটিক।