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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值