【问题标题】:Open QFile for appending打开 QFile 进行追加
【发布时间】:2012-12-01 03:49:11
【问题描述】:

如何打开 QFile 进行附加,即相当于

FILE *f = fopen("myfile.txt", "a");

【问题讨论】:

    标签: c++ file qt qfile


    【解决方案1】:

    QIODevice::Append模式打开文件:

    QFile f(...);
    if (f.open(QIODevice::WriteOnly | QIODevice::Append)) {
      ...
    }
    

    另请参阅documentation

    【讨论】:

    • Qt 文档有误导性:“模式必须是 QIODevice::ReadOnly、QIODevice::WriteOnly 或 QIODevice::ReadWrite。它还可能有其他标志,例如 QIODevice::Text 和 QIODevice ::无缓冲。” QIODevice 文档提到了 Append 标志,但仅查看 QFile 文档并不明显。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多