当前位置: 代码迷 >> QT开发 >> QT读取文件中的数据,该如何把读出的数据存到一个数组中
  详细解决方案

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

热度:104   发布时间:2016-04-25 03:16:26.0
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();
------解决方案--------------------
一次读完。
QFile file("D:/2.txt");

QByteArray bytes;
if(file.open(QFile::ReadOnly))
{
bytes = file.readAll();
file.close();
}
  相关解决方案