moi, j'ai fait un petit truc comme ça en C pour l'allemand, mais çe ne me les demandait pas toute les 5 minutes.
Pour architecturer mon fichier (ou il y a les verbes et les traductions) j'ai fait un truc simple:
t'appelle ton fichier vocabulaire.voc (j'aime bien donner d'autre extension que *.txt, ça change
![:D :D]()
)
et:
numero Infinitif preterit paticipePasse traduction
mais tois tu peux faire:
mot traduction
sinon, mon code pour la lecture aleatoire
void lecture()
{
int min = 0;
int max = 51;
int i_choi = rand() % (MAX - MIN + 1) + MIN; // MAX et MIN en #define
char infinitif[30] = ""; // Initialisation
char preterit[30] = ""; // des
char participe[30] = ""; // strings
char traduction[30] = "";
char numero[3] = "";
char str[1000] = "";
FILE* mot = NULL;
mot = fopen("allemand.txt", "r");
static int i=0;
while(i != i_choi)
{
fgets(str, 1000, mot);
i++;
}
sscanf(str, "\n%s %s %s %s %s", numero, infinitif, preterit, participe, traduction);
fclose(mot);
mainCheck( numero, infinitif, preterit, participe, traduction);/* Ma fonction mainCheck(char[], char[], char[], char[],char[]) va demand
a l'utilisateur les reponses et va les corriger */}
Mais pour qu'il t'en demande tout les 5 min tu peux faire un programme (en GUI, sans GUI
![:D :D]()
comme ça, tu n'as pas tout le temps une console toute moche) qui execute celui ci tout les 5 min.
Voila a+ et bon dev.