parcours d'un fichier
/** 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. */
}