QT将数组写入txt
时间: 2024-09-20 22:14:11 浏览: 51
在QT中,你可以使用QTextStream或QFile等类来操作文本文件,包括写入数组内容到txt文件。以下是一个简单的示例,假设你有一个整数数组:
```cpp
#include <QObject>
#include <QString>
#include <QFile>
#include <QDebug>
class MyClass : public QObject {
public:
void writeArrayToTxt(const int* arr, int size) {
QFile file("array.txt"); // 文件路径
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "Failed to open file";
return;
}
QTextStream out(&file);
for (int i = 0; i < size; ++i) {
out << arr[i] << "\n"; // 每个元素后加换行符
}
file.close();
}
};
// 使用示例
MyClass myObj;
int array[] = {1, 2, 3, 4, 5};
myObj.writeArrayToTxt(array, sizeof(array) / sizeof(array[0]));
```
这个例子中,`writeArrayToTxt`方法打开一个txt文件,并通过循环逐个将数组元素写入,每个元素后跟一个换行符`\n`。
阅读全文