我有一个文本文件。我需要将其读取到QStringList。没有行分隔符。我的意思是文本文件中的每一行都换了一行。所以无论如何我可以做到这一点?

最佳答案

我假设列表中的每一行都应该是一个单独的字符串。循环使用QTextStream::readLine(),并在每个步骤上将返回的值附加到QStringList。像这样:

QStringList stringList;
QFile textFile;
//... (open the file for reading, etc.)
QTextStream textStream(&textFile);
while (true)
{
    QString line = textStream.readLine();
    if (line.isNull())
        break;
    else
        stringList.append(line);
}

关于qt - 将文本文件读取到QStringList,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5090969/

10-09 21:01