当前位置: 代码迷 >> QT开发 >> 如何用QT实现文件的读写
  详细解决方案

如何用QT实现文件的读写

热度:159   发布时间:2016-04-25 05:04:29.0
怎么用QT实现文件的读写
本人新手,求高手 就是用QT实现文件的读写 stream.readLine() stream.writeLine()

------解决方案--------------------
C/C++ code
    读文件    QFile file_r("/home/xmltest/data.txt");    if (!file_r.open(QIODevice::ReadOnly | QIODevice::Text))    {        qDebug("fail");    }    while (!file_r.atEnd())    {        QByteArray line = file_r.readLine();        qDebug()<<line;        readDate.append(QString(line));        listWidget->addItem(readDate.value(1));    }    file_r.close();    写文件    QStringList dateList;    dateList<<"gfsdj"            <<"sghfjs"            <<"s2222";    qDebug()<<dateList;    QFile file_w("/home/xmltest/data.txt");    if(!file_w.open(QIODevice::Append | QIODevice::Text))    {        qDebug("fail");    }    QTextStream tt(&file_w);    for(int i=0;i<3;i++)    {        tt<<dateList.value(i)<<endl;    }    file_w.close();
------解决方案--------------------
C/C++ code
     QFile file("in.txt");     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))         return;     QTextStream in(&file);     while (!in.atEnd()) {         QString line = in.readLine();         process_line(line);     }     QFile file("out.txt");     if (!file.open(QIODevice::WriteOnly | QIODevice::Text))         return;     QTextStream out(&file);     out << "The magic number is: " << 49 << "\n";
  相关解决方案