parcours d'un fichier

Publié le par Vosgien linuxien

/** On se positionne au début du fichier */
                file.seek(0);

                /** On choisi un numéro de ligne au hasard */
                int posLigne(0);
                srand(time(0));
                posLigne = rand() % (compteurLigne-2);
                /** Les questions se trouvent sur une ligne impaire donc le modulo doit être 1 */
                if (posLigne%2 == 1)
                {
                    posLigne++; /* On se positionne sur la prochaine ligne paire */
                }
                compteurLigne = 0;
                /** On lit le fichier jusqu'à la ligne */
                while (!quizz.atEnd() && compteurLigne != posLigne)
               {
                    line = quizz.readLine();
                    compteurLigne++;
                }
              if (line.left(1) != "Q") // La ligne ne commence pas par un Q = Question.
              {
                  line = quizz.readLine(); /* Le positionnement n'a pas fonctionné, on ajuste. */

                }

Publié dans QT creator

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article