ページ

2013年12月29日日曜日

区切り文字で分解 :Qt


/*
*ファイルを開開く
*区切り文字で分解
*表示方法
*/
#include "mainwindow.h"
#include <QApplication>
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
//QFile file( "D:\\qt\\qtTest\\data.txt" );//OK
QFile file( "data.txt" );// ビルドディレクトリの中のdata.txt
if (!file.open(QIODevice::ReadOnly))//読込のみでオープンできたかチェック
{
qDebug() << "can not open file." ;
return 0;
}
QString str;
QTextStream in(&file);
str = in.readAll();//全文読込
QStringList list = str.split(',');
//qDebug() << list.at(0) ;
// QStringList の表示 Indexing:
for(int n = 0;n < list.size();++n){
qDebug() << list.at(n) ;
}
// QStringList の表示 Java-style iterator:
QStringListIterator javaStyleIterator(list);
while (javaStyleIterator.hasNext())
qDebug() << javaStyleIterator.next() ;
// QStringList の表示 STL-style iterator:
QStringList::const_iterator constIterator;
for (constIterator = list.constBegin(); constIterator != list.constEnd();
++constIterator)
qDebug() << (*constIterator) ;
return a.exec();
}
view raw main.cpp hosted with ❤ by GitHub



0 件のコメント:

コメントを投稿