QT中导入并储存文本文件内容如何实现,C++代码
时间: 2024-05-14 08:14:18 浏览: 18
以下是一个简单的示例代码,演示了如何在QT中导入并储存文本文件内容:
```c++
#include <QFile>
#include <QString>
#include <QDebug>
int main()
{
// 读取文件
QFile file("example.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qWarning() << "无法打开文件!";
return -1;
}
// 将文件内容读入字符串
QString content;
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine();
content += line;
}
// 输出读取到的内容
qDebug() << "读取到的内容为:" << content;
// 关闭文件
file.close();
// 写入文件
QFile outfile("output.txt");
if (!outfile.open(QIODevice::WriteOnly | QIODevice::Text)) {
qWarning() << "无法打开输出文件!";
return -1;
}
// 将字符串写入文件
QTextStream out(&outfile);
out << content;
// 关闭文件
outfile.close();
return 0;
}
```
这个示例代码做了以下几件事情:
1. 打开名为 "example.txt" 的文件,并将其内容读入一个字符串中。
2. 输出读取到的内容到控制台。
3. 关闭文件。
4. 将读取到的内容写入名为 "output.txt" 的新文件中。
5. 关闭输出文件。
请注意,这只是一个简单的示例,实际情况中可能需要添加更多的错误检查和处理。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)