夜凉如水

Qt打开文件类型

夜凉如水 编程Qt

2017-07-10 周一 晴 北京 院里

Qt打开文件类型

之前写文件一般是覆盖数据,这次需要在文件尾部添加新的数据,所以查阅了一下文档。利用QFile::open()函数内的QIODevice::OpenMode参数即可实现不同的文件打开模式。

Qt打开文件类型如下图所示。一般读文件用IODevice::ReadOnly,覆盖写文件用IODevice::WriteOnly,读写都需要则使用QIODevice::ReadWrite,而在文件尾部添加新数据则需要QIODevice::Append,操作文本文件一般都需要QIODevice::TextQt打开文件类型

比如,读、覆盖写、尾部写文本文件的代码示例如下:

QFile file(fileName);
//读
file.open(QIODevice::ReadOnly | QIODevice::Text);
//覆盖写
file.open(QIODevice::WriteOnly | QIODevice::Text);
//尾部写
file.open(QIODevice::Append | QIODevice::Text);
夜凉如水
人丑就要多读书