我正在尝试读取保存在文本文件中的 float 样本。该文件看起来是空的,尽管它充满了数据。可能是什么原因?
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++;
}
最佳答案
我不会写评论,但我用 qt 工作了很长时间。 您确定该文件已打开吗?您必须打开以下文件:
if(file.open(QIODevice::ReadOnly)){
//some method
}
我认为你需要检查路径名
关于c++ - 在Qt中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004377/