这会有用吗?
QString bozo;
QFile filevar("sometextfile.txt");
QTextStream in(&filevar);
while(!in.atEnd()) {
QString line = in.readLine();
bozo = bozo + line;
}
filevar.close();
Run Code Online (Sandbox Code Playgroud)
bozo会不会是sometextfile.txt的全部内容?
dte*_*ech 17
为什么甚至逐行阅读?您可以更多地优化它,并在向其添加行时减少不必要的字符串重新分配:
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return;
QTextStream in(&file);
QString text;
text = in.readAll();
file.close();
Run Code Online (Sandbox Code Playgroud)