当前位置:编程学习 > wap >>

QT读取文件中的数据,该怎么把读出的数据存到一个数组中

大家帮忙看看,下面的程序要怎么改呢
int i;
int a[10];
FILE *fp1;
fp1=fopen("D:/2.txt","r");
while(!feof(fp1))
{
  for(i=0;i<10;i++)
  {
    fscanf(fp1,"%d",&a[i]);
  }
}
fp.close(); --------------------编程问答--------------------     QFile file("D:/2.txt");
    if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
        return;
    QTextStream ts(&file);
    QString line,text;
    do {
        line = ts.readLine();
        text += line;
    } while (!line.isNull());
    file.close(); --------------------编程问答--------------------
引用 1 楼 shy_wing 的回复:
    QFile file("D:/2.txt");
    if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
        return;
    QTextStream ts(&file);
    QString line,text;
    do {
        line = ts.readLine();
        text += line;
    } while (!line.isNull());
    file.close();

非常感谢,我试一下! --------------------编程问答-------------------- 一次读完。
QFile file("D:/2.txt");

QByteArray bytes;
if(file.open(QFile::ReadOnly))
{
bytes = file.readAll();
file.close();
} --------------------编程问答--------------------
引用 3 楼 IBM123 的回复:
一次读完。
QFile file("D:/2.txt");

QByteArray bytes;
if(file.open(QFile::ReadOnly))
{
bytes = file.readAll();
file.close();
}

好的,非常感谢!
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,