调用:
Write("E:/test/text.txt");
Read("E:/test/text.txt");
函数定义:
void Write(QString filename) {
QFile mFile(filename);
if (!mFile.open(QFile::WriteOnly | QFile::Text)) { // 不用QFile::Text也一样...
qDebug() << "can not open the file for writing!";
return;
}
QTextStream out(&mFile);
out << "hello world!";
mFile.flush(); // 像冲马桶一样,确保写入了
mFile.close();
}
void Read(QString filename) {
QFile mFile(filename);
if (!mFile.open(QFile::ReadOnly | QFile::Text)) {
qDebug() << "can not open the file to reading!";
return;
}
QTextStream in(&mFile);
QString mText = in.readAll(); // 调用readAll(),并用一个QString来接收
qDebug() << mText;
mFile.close();
}