0

QFile(Qt5)を使って簡単なテキストファイルを読み込もうとしているのですが、不思議なことにうまくいきません。以下は私のコードです。

QFile*file = new QFile("gh.txt");
if(file->open(QIODevice::ReadOnly))
{
    QByteArray array;
    array = file->readLine();
    qDebug() << array;
}
file->close();

QDebug は常に空の文字列を取得します。#

4

2 に答える 2

1

コードが機能する必要がありますが、いくつかの点を改善できます。

  • まず、 までにif-statement を完成させelse、ファイルが開かれた天気を確認してください。

  • バイナリ ファイルがコンパイルされたフォルダーにファイルが配置されていることを確認します。Projects->Build タブ->General-> Build ディレクトリの Qt Creator にあります。gh.txtそのディレクトリ (または Shadow ビルドがチェックされている場合はソース コードのあるディレクトリ) にあることを確認してください。

于 2014-06-02T19:25:58.507 に答える