我有一个有三列的表视图; 我刚刚使用此代码传入写入文本文件
QFile file("/home/hamad/lesson11.txt");
if(!file.open(QIODevice::WriteOnly)) {
QMessageBox::information(0,"error",file.errorString());
}
QString dd;
for(int row=0; row < model->rowCount(); row++) {
dd = model->item(row,0)->text() + ","
+ model->item(row,1)->text() + ","
+ model->item(row,2)->text();
QTextStream out(&file);
out << dd << endl;
}
Run Code Online (Sandbox Code Playgroud)
但是我没有成功再次阅读同一个文件,我尝试了这段代码,但我不知道它的问题在哪里
QFile file("/home/hamad/lesson11.txt");
QTextStream in(&file);
QString line = in.readLine();
while(!in.atEnd()) {
QStringList fields = line.split(",");
model->appendRow(fields);
}
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
这会有用吗?
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的全部内容?