一、打开文件
示例:
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly)) { //这里是以只读方式打开
QMessageBox::warning(this, tr("Spreadsheet"),
tr("Cannot read file %1:\n%2.")
.arg(file.fileName())
.arg(file.errorString()));
return false;
}
二、文件读写
示例:
QDataStream in(&file);
QString magic;
in >> magic; //读文件
说明:
QDataStream 数据流用来读写文件。和C++的stringstream类的操作类似。