Windows DatabaseebooksStatistical Information

LLE10212 : Hoto read a text file and process each line with Qt

Symptom:

You need to process a big text file and do womething with each line

Cause:

none

Solution:

To read a text file and parse it into a text string you can use the following 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);
     }

If you need to split the String (QString) into parts with a delimiter you can use the following code snippet:


     QString str = "a,,b,c";
     QStringList list1 = str.split(",");


Disclaimer:

The information provided in this document is intended for your information only. Lubby makes no claims to the validity of this information. Use of this information is at own risk!
Copyright © 2004-2011 Lubby (V3.0.10 Aug 2011)
Sponsored by Keskon.
Statistical information by Google Analytics