QFile seek
时间: 2023-12-19 21:30:48 浏览: 142
qt查找文件
3星 · 编辑精心推荐
QFile 的 seek() 函数用于设置文件指针的位置。它有两个重载函数:
1. qint64 QFile::seek(qint64 pos)
- 作用:将文件指针设置为 pos 所指定的位置。
- 参数:pos,表示要设置的文件指针位置。
- 返回值:如果成功,返回新的文件指针位置;否则返回 -1。
2. bool QFile::seek(qint64 pos)
- 作用:将文件指针设置为 pos 所指定的位置。
- 参数:pos,表示要设置的文件指针位置。
- 返回值:如果成功,返回 true;否则返回 false。
以下是一个示例,演示如何使用 seek() 函数将文件指针设置到文件的开头:
```cpp
#include <QFile>
#include <QDebug>
int main()
{
QFile file("example.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug() << "Failed to open file.";
return -1;
}
// 将文件指针设置到文件开头
if (file.seek(0)) {
qDebug() << "File pointer set to the beginning of the file.";
} else {
qDebug() << "Failed to set file pointer.";
}
file.close();
return 0;
}
```
阅读全文