qt简单读写txt文件
时间: 2023-08-13 12:05:59 浏览: 97
Qt txt文件读写
4星 · 用户满意度95%
你可以使用Qt的文件操作类来实现简单的读写txt文件。下面是一个示例代码:
```cpp
#include <QFile>
#include <QTextStream>
// 读取txt文件
QString readTxtFile(const QString& filePath)
{
QFile file(filePath);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return QString(); // 打开文件失败
QTextStream in(&file);
QString content = in.readAll();
file.close();
return content;
}
// 写入txt文件
bool writeTxtFile(const QString& filePath, const QString& content)
{
QFile file(filePath);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return false; // 打开文件失败
QTextStream out(&file);
out << content;
file.close();
return true;
}
```
使用时,你可以调用`readTxtFile`函数来读取txt文件内容,调用`writeTxtFile`函数来写入txt文件内容。例如:
```cpp
QString filePath = "example.txt";
// 写入txt文件
QString content = "Hello, World!";
if (writeTxtFile(filePath, content))
qDebug() << "写入成功";
else
qDebug() << "写入失败";
// 读取txt文件
QString fileContent = readTxtFile(filePath);
qDebug() << "文件内容:" << fileContent;
```
这是一个简单的读写txt文件的例子,你可以根据自己的需求进行扩展和修改。
阅读全文