File I/O ဆိုတာ program က file ထဲရေးတာ၊ file ထဲက data ဖတ်တာပါ။ Settings save လုပ်တာ၊ report ထုတ်တာ၊ log file ရေးတာ၊ CSV data ဖတ်တာတွေမှာ အသုံးဝင်ပါတယ်။ C++ မှာ <fstream> library ကို သုံးပါတယ်။
cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ofstream outFile("lesson.txt");
if (!outFile) {
cout << "Could not create file.";
return 1;
}
outFile << "C++ file handling is useful.";
outFile.close();
ifstream inFile("lesson.txt");
string line;
if (getline(inFile, line)) {
cout << line;
}
inFile.close();
return 0;
}ofstream က file ထဲရေးဖို့၊ ifstream က file ထဲက ဖတ်ဖို့ သုံးပါတယ်။ File open မအောင်မြင်နိုင်တာကြောင့် if (!outFile) နဲ့ စစ်ထားပါတယ်။ getline() က line တစ်ကြောင်းဖတ်ပေးပါတယ်။
You should see
C++ file handling is useful.Info
File path မှားရင်၊ permission မရှိရင် file operation မအောင်မြင်နိုင်ပါတယ်။ Real project တွေမှာ file open success/fail ကို အမြဲစစ်ပါ။