QT中读取文本数据(txt)
2014-10-13 13:51
225 查看
下面的代码实现读取txt文档中的数据,并且是一行一行的读取。
上面输出的是字符串格式,可能有时候要用到的是int float这样的格式,程序修改如下:
void MainWindow::on_pushButton_clicked() { QFile file("abcd.txt"); if(! file.open(QIODevice::ReadOnly|QIODevice::Text)) qDebug()<<file.errorString(); else qDebug()<<"openok"; file.seek(0); QTextStream shuru(&file); while(! shuru.atEnd()) { QString line=shuru.readLine(); qDebug()<<line; } file.close(); }
上面输出的是字符串格式,可能有时候要用到的是int float这样的格式,程序修改如下:
void MainWindow::on_pushButton_clicked() { int aa; int bb; int cc; char ch; float dd; QFile file("abcd.txt"); if(! file.open(QIODevice::ReadOnly|QIODevice::Text)) qDebug()<<file.errorString(); else qDebug()<<"openok"; file.seek(0); QTextStream shuru(&file); while(! shuru.atEnd()) { QString line=shuru.readLine(); QStringList strlist=line.split(","); //for(int i=0;i<strlist.size();i++) //{ //qDebug()<<strlist[i]; aa=strlist[0].toInt(); bb=strlist[1].toInt(); cc=strlist[2].toInt(); //ch=strlist[3]; dd=strlist[4].toFloat(); //} qDebug()<<aa; qDebug()<<bb; qDebug()<<cc; //qDebug()<<ch; qDebug()<<dd; } file.close(); }
相关文章推荐
- java学习笔记——jsp简单方法读取txt文本数据
- C#实现把txt文本数据快速读取到excel中
- java如何读取txt文本数据并以数组形式一行一行取值
- QT和VS读取.txt文件中的数据并保存为数组
- java 实现读取txt文本数据并以数组形式一行一行取值
- matlab处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- QT和VS读取.txt文件中的数据并保存为数组
- C++读取txt数据为二维数组 将数据保存到txt文本中
- MATLAB处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- matlab中读取txt数据文件(txt文本文档)
- QT读取txt文本,并且显示
- Qt5 读取txt文本内的中文乱码
- 数据库连接函数并读取TXT文本中的数据
- QT从Listwidget中逐行读取数据到文本中
- [XML系列]Flash读取外部数据之TXT文本
- JAVA读取TXT文本中的数据
- Python 读取TXT文本数据并存为 array
- EXCEL 读取txt文本数据
- python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
- php 读取TXT文本生成 想要的数据格式