当前位置: 首页 > news >正文

文件读写

文件读写

一、文本方式读取

#include <QFile>
#include <QTextStream>
#include <QDebug>

QString readTextFile(const QString &filePath) {
    QFile file(filePath);
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
        qWarning() << "无法打开文件用于读取:" << file.errorString();
        return QString();
    }

    QTextStream in(&file);
    return in.readAll();
}

一、文本方式写入

#include <QFile>
#include <QTextStream>
#include <QDebug>

bool writeTextFile(const QString &filePath, const QString &content) {
    QFile file(filePath);
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
        qWarning() << "无法打开文件用于写入:" << file.errorString();
        return false;
    }

    QTextStream out(&file);
    out << content;
    file.close();
    return true;
}