Cho em hỏi là hình như khi sử dụng freopen để mở và ghi file thì nó chỉ lấy thông tin trong file. Ngoài ra nếu có thêm vào chương trình hàm cin hay getline thì nó đều bỏ qua hết đúng không ạ?
Vậy làm thế nào để có thể nhập khi vẫn sử dụng freopen ạ ?
{
freopen("INPUT.TXT", "rt", stdin);
DSKhach a;
a.Nhap();
freopen("OUTPUT.TXT", "wt", stdout);
string s;
int num = a.getX();
switch (num)
{
case 1: a.TimTheoID(); break;
case 2:
cout << "Nhap FN: \n";
cin >> s;
a.TimTheoFN(s);
break;
case 3: a.TimTheoLN(); break;
case 4: a.TimTheoNS(); break;
case 5: a.TimTheoGT(); break;
case 6: a.TimTheoTP(); break;
case 7: a.TimTheoNTT(); break;
}
}