qt判断文件是否存在,如果存在则以二进制读取文件
时间: 2023-11-27 12:54:20 浏览: 83
qt对文件的操作
4星 · 用户满意度95%
可以使用Qt的QFile类来判断文件是否存在,并以二进制模式读取文件。示例代码如下:
```cpp
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QFile file("test.txt");
if (!file.exists()) {
qDebug() << "File does not exist!";
return -1;
}
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug() << "Failed to open file!";
return -1;
}
QByteArray data = file.readAll();
qDebug() << data;
file.close();
return 0;
}
```
在上面的代码中,首先通过QFile的exists()方法判断文件是否存在。如果存在,则以QIODevice::ReadOnly和QIODevice::Text模式打开文件,并使用readAll()方法读取文件内容。最后关闭文件。
阅读全文