qt 写一些字串到txt文件中
时间: 2024-11-03 18:20:07 浏览: 7
Qt程序中调用C#编写的dll(推荐)
在Qt中,你可以使用QFile和QTextStream类来将字符串写入文本文件。以下是一个简单的示例:
```cpp
#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 定义要写入的字符串和文件路径
QString strToWrite = "Hello, Qt!";
QString filePath = "test.txt";
// 创建QFile对象并检查文件是否已存在
QFile file(filePath);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "Failed to open file for writing: " << file.errorString();
return -1;
}
// 使用QTextStream向文件写入字符串
QTextStream out(&file);
out << strToWrite;
// 关闭文件
file.close();
qDebug() << "Successfully wrote to file: " << filePath;
return a.exec();
}
```
在这个例子中,我们首先创建了一个`QFile`对象,并尝试以只读写模式打开文件。如果成功,我们就通过`QTextStream`将字符串写入文件。最后,记得关闭文件。
阅读全文