常用參數:

    QIODevice::ReadWrite
    QIODevice::ReadOnly
    QIODevice::WriteOnly
    QIODevice::Text
    QIODevice::Append

檔案讀取:

#include<QCoreApplication>
#include<QDebug>
#include<QFile>
  
int main(int argc, char * argv[]){
 
    QCoreApplication a(argc,argv);
 
    QFile file("C:/Test/Doc.txt");
    if(file.open(QIODevice::ReadOnly)){
 
        QTextStream in(&file);
        in.setCodec("UTF-8");
 
        while(!in.atEnd()){
            QString line=in.readLine();
            qDebug()<<line.toStdString().data();
        }
        file.close();
    }
 
    return a.exec();
}
 

//------------------------------------------------------------------------------------

檔案寫入:

#include<QCoreApplication>
#include<QDebug>
#include<QFile>
 
intmain(intargc,char*argv[]){
 
    QCoreApplicationa(argc,argv);
 
    QFilefile("C:/Test/Doc.txt");
 
    if(file.open(QIODevice::WriteOnly|QIODevice::Text)){
        QTextStreamstreamFileOut(&file);
        streamFileOut.setCodec("UTF-8");
        streamFileOut<<QString("安安..萌...").toUtf8();
        streamFileOut<<QString::fromUtf8("安安..萌...");
        streamFileOut<<QLatin1String("安安..萌...");
        streamFileOut<<QStringLiteral("安安..萌...");
        streamFileOut.flush();
    }
    file.close();
 
    return a.exec();
}








arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()