Тема: Завантаження текстового файлу в wxWidgets
Намагаюся завантажити текстовий файл через wxTextInputStream ось так:
wxFileInputStream input(j);
wxTextInputStream text_file(input, wxT("\x09"), wxConvUTF8);
for (int i = 0; i < 4; i++) {
wxString line = text_file.ReadLine();
cout << line << endl;
}
while (input.IsOk() && !input.Eof()) {
wxString line_next = text_file.ReadLine();
cout << line_next << endl;
}
Цикл for працює добре, а з while — проблема в умовах.
Не можу зрозуміти як визначити кінець файлу.
wxFileInputStream, як я розумію, одразу після завантаження виставляє змінну на EOF.
А якщо спробувати використати функцію Eof() на змінній wxTextInputStream,
то компілятор каже, що wxTextInputStream не має такої функції.
При компіляції вище наведеного коду помилок немає,
але після запуску програма просто висне, наче застрягає в циклі.