Я проверил, было ли правильное расположение файла, и поэтому я не знаю, почему моя программа не работает. Я буквально смотрел на него несколько часов, но я все еще не могу понять, что случилось. Я бы очень признателен за любой вклад.
Текст в текстовом файле: Bob Janurary 1 2000 Math 7A 5 41 7 9 8 8 9
соответствующий код:
void MainWindow::on_pushButton_clicked()
{
QString name, month, subject, level;
int day, year, apages, total, one, two, three, four, five, six, seven, eight, nine, ten;
QFile file("C:/Users/brandan/Desktop/GUIPrograms/Kumon.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream stream(&file);
QString line;
do
{
qDebug() << "test";
line = stream.readLine();
qDebug() << line;
} while(!line.isNull());
}
}
Вы проверяете, правильно ли открыт файл с
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
поэтому ваш код выполняется только в том случае, если файл НЕ открыт правильно. использование
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {