打开 QFile 以进行追加写入

22

如何以追加的方式打开QFile,即相当于

FILE *f = fopen("myfile.txt", "a");
1个回答

50

QIODevice::Append模式打开文件:

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

请参见文档


12
Qt文档存在误导:“模式必须是QIODevice::ReadOnly、QIODevice::WriteOnly或QIODevice::ReadWrite。它还可以具有其他标志,例如QIODevice::Text和QIODevice::Unbuffered。”QIODevice文档提到了Append标志,但仅从QFile文档中查看无法明显看出。 - Ken A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接