我有一个文本文件。我需要将其读取到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/