আমি close()
যখন একটি ব্যবহার করি তখন কি আমাকে নিজে কল করতে হবে std::ifstream
?
উদাহরণস্বরূপ, কোডে:
std::string readContentsOfFile(std::string fileName) {
std::ifstream file(fileName.c_str());
if (file.good()) {
std::stringstream buffer;
buffer << file.rdbuf();
file.close();
return buffer.str();
}
throw std::runtime_exception("file not found");
}
আমাকে file.close()
কি নিজে ফোন করতে হবে ? ফাইলগুলি বন্ধ করার জন্য আরআইআইআইifstream
ব্যবহার করা উচিত নয় ?