0

ファイルの場所が正しいかどうかを確認しましたが、プログラムが機能しない理由がわかりません。私は文字通り数時間それを見てきましたが、何が悪いのかまだわかりません. ご意見をいただければ幸いです。

テキスト ファイル内のテキスト: 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());
    }

}
4

1 に答える 1

2

ファイルが正しく開かれているかどうかを確認しています

if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {

そのため、ファイルが正しく開かれていない場合にのみコードが実行されます。使用する

if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
于 2014-01-26T16:49:53.303 に答える