c++ - Qt读取文本文件

标签 c++ qt qt4

我想读取一个巨大的文本文件,我将在其中根据逗号 (,) 划分字符串并将字符串存储在数组中。那么如何做到这一点。是否有任何类像 badaOS 中那样执行 StringTokenizer 的操作。我试过 QFile,但它无法读取整个文件。

最佳答案

QTextStream 让你逐行阅读

QFile file(hugeFile);
QStringList strings;
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
    QTextStream in(&file);
    while (!in.atEnd()) {
        strings += in.readLine().split(";"); 
    }
}

关于c++ - Qt读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931137/

相关文章:

c++ - QTimer for QGLWidget,在其他机器上的绘图和计时不正确

python - PyQt5 : widget not displayed after being added to layout

c++ - 如何发布 QT LGPL 程序

c++ - 将 C++/Qt4 示例转换为 PyQt4

c++ - 在 Linux 上构建静态 C++ 库 - 我需要链接到其他库吗?

javascript - Node.js:如何用 C++ 创建 ES6 模块

c++ - mingw 生成损坏的 .exe

c++ - “Promoted Widgets”对话框中的 "Global include"复选框是什么意思?

qt - 检测 qt 是否在运行时运行调试构建

c++ - 从函数中获取参数类型列表