在qt中,我现在有一个变量类型为QString,变量名为str,将str字符串存入文本中
时间: 2023-04-02 18:01:05 浏览: 142
VS调试QT类中的QString查看变量值-qt5.natvis.zip
5星 · 资源好评率100%
你可以使用 QFile 和 QTextStream 类来将 QString 类型的变量 str 存入文本中。具体的代码如下:
```cpp
#include <QFile>
#include <QTextStream>
// 将 QString 类型的变量 str 存入文本文件 fileName 中
void saveStringToFile(const QString& str, const QString& fileName)
{
QFile file(fileName);
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(&file);
out << str;
file.close();
}
}
```
在上面的代码中,我们首先创建了一个 QFile 对象,然后调用它的 open() 方法打开文件。在打开文件时,我们使用了 QIODevice::WriteOnly 和 QIODevice::Text 两个参数,分别表示以只写模式打开文件,并且以文本模式进行读写。接着,我们创建了一个 QTextStream 对象,用于将 QString 类型的变量 str 写入文件。最后,我们调用 QFile 对象的 close() 方法关闭文件。
使用上面的函数,你可以将 QString 类型的变量 str 存入文本文件中。
阅读全文