如何将.txt文件中的行传输到数组中

时间:2016-02-04 18:49:01

标签: qt plot

嘿伙计我需要使用Qt创建一个应用程序,它从文本文件中读取整数并从中创建一个2D图。我想我需要将整数从txt文件传输到数组,但我不知道该怎么做。 该文件在其自己的行上有每个整数。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

逐行读取文件并将内容放入向量中不应该那么难。看看enter image description here。他们有一些基本的例子。

std::vector<int> here_are_your_ints;
QFile file("yourFileWithIntegers.txt");
// basic error checking
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    return;
// read the contents line by line
while (!file.atEnd()) {
    QByteArray line = file.readLine();
    QDataStream ds(line);
    int int_in_line = 0;
    ds >> int_in_line;
    here_are_your_ints.push_back(int_in_line);
}

寻找一个好的绘图库?我正在使用QFile api docs