QT 写入csv重命名
时间: 2024-01-12 14:21:09 浏览: 151
以下是使用QT写入csv文件并重命名的示例代码:
```cpp
#include <QFile>
#include <QTextStream>
void writeCSV(const QString& fileName)
{
QFile file(fileName);
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream stream(&file);
stream << "Name, Age, City" << endl;
stream << "John, 25, New York" << endl;
stream << "Alice, 30, London" << endl;
file.close();
}
}
void renameCSV(const QString& oldName, const QString& newName)
{
QFile::rename(oldName, newName);
}
int main()
{
QString fileName = "data.csv";
writeCSV(fileName);
QString newFileName = "new_data.csv"; renameCSV(fileName, newFileName);
return 0;
}
```
这段代码首先定义了一个`writeCSV`函数,用于将数据写入csv文件。然后定义了一个`renameCSV`函数,用于重命名文件。在`main`函数中,首先调用`writeCSV`函数将数据写入名为`data.csv`的文件中,然后调用`renameCSV`函数将文件重命名为`new_data.csv`。
阅读全文