Chào mọi người em có dòng code như này:
void ReadFile(istream& InDev, char*& a)
{
if (!InDev) { cout << "Can't search"; exit(0); }
int n = 0; char CharFake ;
while (InDev.get(CharFake))
{
if (InDev.fail()) { DesPtr(a); cout << "Can't read"; exit(0); }
InitlizationChar(a, n, CharFake);
n++;
}
// cin.clear(); cin.ignore('\0');
}
Hàm này em dùng để lấy kí tự từ trong file ra và tạo thành một con trỏ mảng, khi dùng lần thứ nhất thì mọi thứ ok, nhưng sang lần thứ 2 thì nó lại gặp vấn đề, khi đến dòng while nó nhảy thẳng xuống cuối hàm và kết thúc, em nghĩ do có dính kí tự EOF trong bộ đệm, nhưng em không biết cách sửa, mong mọi người giúp em ạ!