c++ - 在Qt中打开文件

标签 c++ qt

我正在尝试读取保存在文本文件中的 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/

相关文章:

C++ : Writing to a console which opened a form

c++ - 为什么这会导致 C2102 : '&' requires l-value

c++ - 在 32 位环境中链接到 32 位共享目标文件会产生 ELFCLASS64 错误

c++ - 二维 QList 内存泄漏

c++ - 如何在 Visual Studio 2005 (C++) 中声明复杂变量

c++ - 双向链表类

c++ - QGraphicsEllipseItem 不可移动

c++ - 单击按钮时在 QFrame 中绘制。

qt - QPlainTextEdit双击事件

c++ - Visual Studio natvis 语句的局部变量