# 文本文件的读取(*.txt)

  

#include <QTextStream>
#include <QCoreApplication>
#include <QFile>
#include <iostream>
#include <QTextCodec>
int main(int argc, char **argv)
{using namespace std;
     QCoreApplication app(argc,argv);
     QString filename=":/mdl/struction.txt";
     QFile file( filename );
     QTextCodec *codec=QTextCodec::codecForName("utf8");
 
     if ( file.open( QFile::ReadOnly ) ) {
         QTextStream stream( &file );
         QString line;
         while ( !stream.atEnd() ) {
             line = codec->fromUnicode(stream.readLine()); // 不包括“\n”的一行文本
             cout<<line.toStdString()<<endl;
         }
 
     }
     else
     {
         cout<<"The file is no open"<<endl;
     }
     file.close();
     return app.exec();
}

 

posted @ 2013-04-19 15:05  sky&moon  阅读(259)  评论(0编辑  收藏  举报