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

如何用QT实现文件的读写

2012-03-19 
怎么用QT实现文件的读写本人新手,求高手 就是用QT实现文件的读写 stream.readLine()stream.writeLine()[解

怎么用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"; 

热点排行