Advertisement
Guest User

Untitled

a guest
Mar 24th, 2016
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <QFile>
  2. #include <QTextStream>
  3. #include <QStringListIterator>
  4. #include <QDate>
  5.  
  6. using namespace std;
  7.  
  8. struct User {
  9.     User(QStringListIterator it) {
  10.         name = it.next().toStdString();
  11.         dateBirth = QDate::fromString(it.next(), "dd.MM.yyyy").toJulianDay();
  12.         workPlace = it.next().toStdString();
  13.         studyPlace = it.next().toStdString();
  14.         dateEnd = QDate::fromString(it.next(), "MM.yyyy").toJulianDay();
  15.     }
  16.  
  17.     string name;
  18.     int dateBirth;
  19.     string workPlace;
  20.     string studyPlace;
  21.     int dateEnd;
  22. };
  23.  
  24. int main(int argc, char *argv[])
  25. {
  26.  
  27.     QFile data(QStringLiteral("lal.txt"));
  28.  
  29.     QList<User> users;
  30.  
  31.     if (data.open(QIODevice::ReadOnly)) {
  32.         QTextStream stream(&data);
  33.  
  34.         while (!stream.atEnd()){
  35.             QStringListIterator it(stream.readLine().split(';'));
  36.             users << User(it);
  37.         }
  38.     }
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement