QT将数据写入CSV文件
作者:互联网
一直以来,都是把处理好的数据,输出到TXT,直到有一天发现,可以直接写入 .csv文件,这下可把我乐坏了
步骤如下:
// 对于需要包含哪些头文件,写入TXT需要什么,写CSV也同样。
void classInfo::outputCSV()
{
QDateTime datetime = QDateTime::currentDateTime();
QString timestr = datetime.toString("ddHHmmzzz");
QFile data("timetable" + timestr + ".csv"); // 以上两行用时间戳作为文件名
if(data.open(QFile::WriteOnly | QFile::Truncate)) // 打开文件
{
QTextStream out(&data); // 输入流
out << "name: ," << "jone," << "\n";
out << "age: ," << "23," << "\n";
out << " ," << " ," << "job: ," << "C++ development, " << "\n";
}
data.close();
}
文件中的结果如下:
name: | jone | |||
age: | 23 | |||
job: | C++ development | |||
其中,需要换格子的时候,添加 英文逗号, 需要换行的话,添加"\n" ,注意都用英文下的引号 包起来的。
参考:https://blog.csdn.net/mingxia_sui/article/details/7683030
标签:文件,QDateTime,QT,QFile,写入,CSV,data,out 来源: https://blog.csdn.net/qq_34732729/article/details/101070546