Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QFile>
- #include <QStringList>
- #include <QDebug>
- #include <QList>
- QStringList foo()
- {
- QFile file("main.csv");
- if (!file.open(QIODevice::ReadOnly)) {
- qDebug() << file.errorString();
- }
- QStringList wordList;
- int count = 0;
- while (!file.atEnd()) {
- QByteArray line = file.readLine();
- if(!count){ //[0]
- count++;
- continue;
- }
- QList<QByteArray> listo = line.split(';'); //[1]
- foreach(const QByteArray &i, listo){
- wordList.append(i);
- }
- count++;
- }
- return wordList;
- }
- int main(int argc, char const *argv[])
- {
- QStringList mylist = foo();
- QVector<double> values;
- QVector<double> values1;
- for(int i = 0; i<mylist.size(); i++){ //[2]
- if(i%3 == 0){
- values.append(mylist[i].toDouble());
- }
- else if(i%3 == 1){
- values1.append(mylist[i].toDouble());
- }
- }
- qDebug() << values << "\n" << values1;
- return 0;
- }
- /******A Ameliorer:*******
- * [0] Hadik la condition dertha bach mayakhedch l'entete b3ayn l I3tibar (Depannage ou safi) .. Momkin Tl9ay une autre Solution plus Robuste l mouchkil dial l'entete
- * [1] Mamte2ekkedch Walakin tayban li momkin ntkhelsou men inclusion d <QList> ou momkin nhaydou hadik Foreach()
- * [2] Tari9a bach njbed les colonnes: Freestyle ou Safi .. Momkin tl9ay Tari9a plus Robuste et optimale 3la Hadi
- * Notice: Les Structures de donnees li khdemt bihom Aghlabhom 1D Par contre un tableau (.CSV) et 2D .. Ya3ni momkin t Adopter une Matrice oula une structure de Donnee a 2D
- * ou toptimiser le code (Men na7iyyat Le nombre de ligne ou 7ta la performance)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement