首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么读取txt文本中的数据,并显示出来~

2012-08-13 
如何读取txt文本中的数据,并显示出来~~我有一个存储着吞吐量的txt文本,每行有一个数字代表该时刻的吞吐量,

如何读取txt文本中的数据,并显示出来~~
我有一个存储着吞吐量的txt文本,每行有一个数字代表该时刻的吞吐量,我想把txt中的数据读出来,并把最后一个数据显示到label或者lineedit里(我不知道正常显示数据用什么控件好,刚接触Qt几天,只知道这两个可以显示,如果有其他的也可以啊~~~)

例如文件为throughput.txt:
time1:23.6
time2:21.5
time3:12.3
time4:19.6
...

找了好多本书,没有类似的例子,大部分都是如何读取txt数据的例子程序,没有显示也不知道最终有没有读进来~~

C/C++ code
    QFile fp("123.txt");    QVector<int> array;    if(fp.open(fp.ReadOnly))    {      QTextStream ts(&fp);      while(!ts.atEnd())      {      static int buf;      ts>>buf;      array.append(buf);      }      fp.close();    }


求一个例子程序啊~~

[解决办法]
仅供参考:

[code=C/C++][/code]
#include <QApplication>
#include <QtGui>
#include <QLabel>
#include <QFile>

int main(int argc,char *argv[])
{
QApplication app(argc,argv);

QFile file("111.txt");
QString aa;

file.open(QIODevice::ReadOnly);
aa=file.readLine();

QLabel *lable=new QLabel(aa);
lable->show();

file.close();
return app.exec();


}
[解决办法]
#include <QDebug>

/*****************************************/
QFile fp("123.txt");
QVector<int> array;
if(fp.open(fp.ReadOnly))
{
QTextStream ts(&fp);
while(!ts.atEnd())
{
static int buf;
ts>>buf;
//********************************加上这一行:/
qDebug()<<"数据:"<<buf;
array.append(buf);
}
fp.close();
}

代码这样修改后,运行下,到“应用程序输出”下面看结果
[解决办法]
探讨

引用:
#include <QDebug>

/*****************************************/
QFile fp("123.txt");
QVector<int> array;
if(fp.open(fp.ReadOnly))
{
QTextStream ts(&amp;amp;fp);
while(!ts.atEnd()……

热点排行