इस ट्यूटोरियल में हम C++ क्लासेस के माध्यम से फाइल हैंडलिंग को समझने पर चर्चा करेंगे।
फाइलों के साथ इंटरैक्ट करने के लिए उपयोग किए जाने वाले डिफ़ॉल्ट फंक्शन्स को यूजर क्लासेस का उपयोग करके परिभाषित कर सकता है। नीचे ifstream और ofstream फ़ंक्शन्स का कार्यान्वयन दिया गया है।
उदाहरण
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// ofstream ऑब्जेक्ट बनाना
ofstream fout;
string line;
fout.open("sample.txt");
// लूप शुरू करना यदि फाइल खुल गई है
while (fout) {
getline(cin, line);
if (line == "-1")
break;
fout << line << endl;
}
fout.close();
ifstream fin;
fin.open("sample.txt");
while (fin) {
getline(fin, line);
cout << line << endl;
}
fin.close();
return 0;
}