在Qt打开文件

时间:2016-05-03 12:37:21

标签: c++ qt

我正在尝试读取保存在文本文件中的浮动样本。该文件似乎是空的,即使它充满了数据。可能是什么原因?

QFile file;;
QDir path;
path.setPath("home/kokos/Pobrane/wavreader/libsndfile-1.0.26/examples/ex2/qt_project/rainfilter");
file.setFileName(path.path() + "/samples.txt");
file.open(QIODevice::ReadOnly);

QDataStream in(&file);
while(in.atEnd() == false)
{
    in >> samplesBuffer[counter];
    counter++;
}

1 个答案:

答案 0 :(得分:5)

我不能写评论,但我很长时间都在工作。 你确定该文件是打开的吗?您必须打开以下文件:

if(file.open(QIODevice::ReadOnly)){
    //some method
}

我认为你需要检查路径名称