Qt经常会涉及到execl文件的引入,或者将数据导出。本文章直说对txt的导入和导出。下次说execl的文件导入,txt会比较多。
1.导入txt 如果你的是execl文档。可以先转换成csv格式(execl)自带。这会让间隔带上“,”然后在将后缀该txt 。就可以了。如自己写的读取的方法
//读取测试文件
void CompareForm::ReadtestFile()
{
QFile file("E:/QT_project/719/test2.txt"); //文件路径 也可以用相对路径
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug()<<"Can't open the file!"<<endl;
return;
}
QTextStream in(&file); //文件流
QString line = in.readLine() ; //读取一行
while (!line.isNull())
{
line = in.readLine();
QList<QString> list=line.split(",");
。。。 //截取的每一个操作
}
}
2 导出
//保存记录数据
void WeaponCtrl::slotSaveData()
{ m_file.setFileName(QString("%1").arg(m_udpconfig.SavePath)+QString("/%1.txt").arg(QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"))); //文件的保存路径 按照年月日时分秒格式
if(!m_file.open(QIODevice::WriteOnly|QIODevice::Text))
{
QMess

本文介绍如何在Qt环境中实现TXT文件的数据导入与导出功能。包括将Excel转换为CSV再转为TXT的步骤,并提供了具体的代码示例来说明读取与写入TXT文件的方法。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



