QFile文件处理
- QFile类用于文件操作,它提供了读写文件的接口,可以读写文件、二进制文件和Qt资源文件。
- 处理文本文件和二进制文件,可以使用QTextStream类和QDataStream类。处理临时文件可以使用QTemporaryFile,获取信息可以使用QFileInfo,处理目录可以使用QDir,监视文件和目录变化可以使用QFileSystemWatcher.
QTextStream的流操作符
QFile QTextStream操作文件示例:
新建控制台引用程序,编辑main函数,main.cpp添加头文件:
文件读取
//文件读取
QFile file("hello.txt");
if(file.open(QIODevice::ReadOnly)){
char buffer[100];
qint32 n;
n = file.readLine(buffer, sizeof(buffer));//返回-1表示失败
if(n != -1){
//成功
qDebug() << "长度:"