这会工作吗?
QString bozo;
QFile filevar("sometextfile.txt");
QTextStream in(&filevar);
while(!in.atEnd()) {
QString line = in.readLine();
bozo = bozo + line;
}
filevar.close();
bozo是否将是sometextfile.txt的全部?
最佳答案
为什么还要逐行阅读?您可以对其进行更多优化,并在向其添加行时减少不必要的字符串重新分配:
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return;
QTextStream in(&file);
QString text;
text = in.readAll();
file.close();
关于qt - 如何从QTextStream制作QString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15824043/